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.dev11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cde4cbf5d2593e0cd196f3d04a1c9fe91738e64daef5e1212680e5027a6ea7d6 |
|
MD5 | 4a5ed16d2e3043f9ba81320815b58a18 |
|
BLAKE2b-256 | 5797aaf024e69bb9725b62c8505bd321e7d4849ac93732648136c913f113ad11 |