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
Built Distribution
Close
Hashes for smartlogger-0.0.1.dev12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96ec1c265650c25b62e8d11bf703fd35c7b2d893e60e32b4137357c54bec160b |
|
MD5 | f1e576336fde8e1f4f02b9e17a80b983 |
|
BLAKE2b-256 | 40e54a3a99c37d9f066d04f5469c36addbbc15734e26c54231d3e2149c4bd2ad |