Release 2025-05-19
This commit is contained in:
@@ -1,36 +0,0 @@
|
||||
"""
|
||||
Logging utilities for the pyworker package.
|
||||
"""
|
||||
|
||||
import logging
|
||||
import sys
|
||||
from pyworker.config import config
|
||||
|
||||
def setup_logging(name: str = "pyworker") -> logging.Logger:
|
||||
"""
|
||||
Set up logging for the application.
|
||||
|
||||
Args:
|
||||
name: The name of the logger.
|
||||
|
||||
Returns:
|
||||
A configured logger instance.
|
||||
"""
|
||||
logger = logging.getLogger(name)
|
||||
|
||||
# Set log level from configuration
|
||||
log_level = getattr(logging, config.LOG_LEVEL.upper(), logging.INFO)
|
||||
logger.setLevel(log_level)
|
||||
|
||||
# Create console handler
|
||||
handler = logging.StreamHandler(sys.stdout)
|
||||
handler.setLevel(log_level)
|
||||
|
||||
# Create formatter
|
||||
formatter = logging.Formatter(config.LOG_FORMAT)
|
||||
handler.setFormatter(formatter)
|
||||
|
||||
# Add handler to logger
|
||||
logger.addHandler(handler)
|
||||
|
||||
return logger
|
||||
Reference in New Issue
Block a user