18 lines
549 B
Python
18 lines
549 B
Python
import structlog
|
|
|
|
def setup_logging():
|
|
structlog.configure(
|
|
processors=[
|
|
structlog.stdlib.add_log_level,
|
|
structlog.stdlib.PositionalArgumentsFormatter(),
|
|
structlog.processors.TimeStamper(fmt='iso'),
|
|
structlog.processors.StackInfoRenderer(),
|
|
structlog.dev.ConsoleRenderer(),
|
|
],
|
|
wrapper_class=structlog.make_filtering_bound_logger(20), # INFO
|
|
context_class=dict,
|
|
logger_factory=structlog.PrintLoggerFactory(),
|
|
)
|
|
|
|
log = structlog.get_logger()
|