A time logger for Python programs
Project description
timelogger: A stopwatch-like time logger for Python programs
- It provides:
Tracking time spent throughout a program in a method similar to a stopwatch
Output via standard Python logger for simplicity
- Original use case:
Python program containing many packages and modules
Needed ability to log time gaps in a centralized way.
e.g. time consumed for imports or function calls
- Installation:
pip install timelogger
(Tested for Python >=3.6.5 on Linux (Ubuntu) and Windows 7/10)
- Usage:
short example:
# Set up your root logger, or use logcontrol import logcontrol # Import the package import timelogger # Customize the package logger, if needed logcontrol.register_logger(timelogger.logger, "timelogger") logcontrol.set_level(logcontrol.DEBUG, group="timelogger") logcontrol.log_to_console(group="timelogger") # Add a start time with a relevant name timelogger.start("imports") # imports of other packages for example purposes import binascii import decimal import hashlib import requests # To log the time differential, set a stop time for the same name timelogger.stop("imports") # To set a specific log level for the time differential logs: (default is logging.INFO) timelogger.set_log_level(logcontrol.DEBUG)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
timelogger-0.0.3.tar.gz
(17.9 kB
view details)
Built Distribution
File details
Details for the file timelogger-0.0.3.tar.gz
.
File metadata
- Download URL: timelogger-0.0.3.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49a38b07a3782d057da57f6f6ae3866a95e0f8b01c7d44563d8d5bc3e0d07bf0 |
|
MD5 | e0bfa36b5cc9568110c96f76b077bd99 |
|
BLAKE2b-256 | a2c20a7c0efebcfd65888ae42b0ac00bf6ac0fd7074832a78d00e1708ef40248 |
File details
Details for the file timelogger-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: timelogger-0.0.3-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d94f3fbb103e1dcf1d2b1988700333c6b1b7b678330a0cd074f2c79d63baf043 |
|
MD5 | 112ef979a2a70fc67cf910867177410e |
|
BLAKE2b-256 | 69dce39c19ec65934a04213f1cb5c84b1842c422f3d1ff1b64196fde1e86dff0 |