Skip to main content

A very simple logging library that logs the start and end of a process step and, in particular, indicates the elapsed time.

Project description

start-end-logging

A very simple Python logging library that logs the start and end of a process step and, in particular, indicates the elapsed time.

Installation

pip install start-end-logging or poetry add start-end-logging

Example

import logging
import time

from start_end_logging.start_end_logging import log_start, log_end, init_logging

log = logging.getLogger(__name__)

if __name__ == "__main__":
    init_logging("../logs", "log.log")
    log_start("main process", log)
    log_start("preparing something", log)
    time.sleep(0.15)
    log_end()
    log_start("preparing something other", log)
    time.sleep(0.05)
    log_end()
    time.sleep(0.25)
    log_end()

Output:

2024-01-23 20:38:09,305 - __main__ - INFO - (1) start main process.
2024-01-23 20:38:09,305 - __main__ - INFO - (2) start preparing something.
2024-01-23 20:38:09,456 - __main__ - INFO - (2) end preparing something. time elapsed: 00:00:00.151.
2024-01-23 20:38:09,456 - __main__ - INFO - (2) start preparing something other.
2024-01-23 20:38:09,508 - __main__ - INFO - (2) end preparing something other. time elapsed: 00:00:00.052.
2024-01-23 20:38:09,758 - __main__ - INFO - (1) end main process. time elapsed: 00:00:00.453.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

start_end_logging-0.1.3.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

start_end_logging-0.1.3-py2.py3-none-any.whl (2.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file start_end_logging-0.1.3.tar.gz.

File metadata

  • Download URL: start_end_logging-0.1.3.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Windows/10

File hashes

Hashes for start_end_logging-0.1.3.tar.gz
Algorithm Hash digest
SHA256 90e47d0bdf61a24bfaa62cc5768cb3b61c810e14a666c455f6138c19f3765f46
MD5 8036d0ce645a166f7a2fcd1e6bdd9cd6
BLAKE2b-256 090bbe346a5e24bbff1f16add42e314d205024c9025a026d28c5b37004d3a6e4

See more details on using hashes here.

File details

Details for the file start_end_logging-0.1.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for start_end_logging-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 069f8dd1f64920fdb759a0e08857eb338996ee27cae9817742d06ced07781991
MD5 425fec5b15dcdcac19f9c997259e8039
BLAKE2b-256 abe43d370bb08f9858a5253ebb7e98a7e46c8d1930cd906f2810019cd9626c1e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page