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

Usage

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.6.tar.gz (2.4 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.6-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: start_end_logging-0.1.6.tar.gz
  • Upload date:
  • Size: 2.4 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.6.tar.gz
Algorithm Hash digest
SHA256 a8c4cb25039a81badb70a4421d2fa606f6f78640db874831f2aa478c8bce54d9
MD5 1d7fc22a891454e602fe6278348d1b03
BLAKE2b-256 68552fb0d996fa472ea404941382c6ba03bd6b614091090df95cf69f3de1c40f

See more details on using hashes here.

File details

Details for the file start_end_logging-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: start_end_logging-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d488530166cffbb16f77c073ef595d14e358148eae4db0d6cc193fce5b77e04c
MD5 c0eecb0c4132440ecce43d5e4311ce6b
BLAKE2b-256 690a1cabf064ac509dad0ae7c6e7afbcc4ee1b1a67b04fe28b25de3e4e128152

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