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.dev15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a11dcea56af70cbda4e2e6fe73b1319080d233a7dd92c6794880e1b32ffef56 |
|
MD5 | cfeaaa269325be8344e1be485cbccec7 |
|
BLAKE2b-256 | e8a8a527f481a5eda3325425a925492a544890548c68fe85ac424ade52247c4a |