python logging client for SmartDash
Project description
from smartlogger import SmartTimer
timer = SmartTimer(NAME, save_to_dir="./")
timer.start(unique_id)
timer.start(unique_id, stage="pre_processing")
# code
timer.finished(unique_id, stage="pre_processing")
# if failed
timer.failed(unique_id, stage="pre_processing")
timer.start(unique_id, stage="feature_extraction")
# code
timer.finished(unique_id, stage="feature_extraction")
# if failed
timer.failed(unique_id, stage="feature_extraction")
timer.finished(unique_id)
from smartlogger import SmartLogger
# Initialize a SmartLogger instance
logger = SmartLogger("my_application", save_to_dir="./logs")
# Use the SmartLogger instance to log messages with different log levels
# Log a debug message without stage
logger.debug("id_1", "This is a debug message.")
# Log a debug message with stage
logger.debug("id_2", "This is a debug message with stage.", stage="data_processing")
# Log an info message with stage
logger.info("id_4", "This is an info message with stage.", stage="model_training")
# Log an exception message without stage
try:
raise ValueError("This is a ValueError.")
except ValueError as e:
logger.exception("id_7", "An exception occurred:", e)
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
smartlogger-0.0.1.dev7.tar.gz
(4.6 kB
view hashes)
Built Distribution
Close
Hashes for smartlogger-0.0.1.dev7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 381eb677b3c18a805001e335a154bb18b201cd7265b327e7281b8d9e856705c4 |
|
MD5 | ba8da44c9a575b1ca0ccfd5925b710d0 |
|
BLAKE2b-256 | c7bc02e733cb20e8d2414838f6a2d514ace2733bbf747fbd467b0f692907c2d5 |