From 6f03348e5aac33118840324a96e9321dca483b9f Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Wed, 7 Aug 2024 19:46:46 -0700 Subject: initial commit that i did NOT steal from anywhere --- kennel/__init__.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 kennel/__init__.py (limited to 'kennel/__init__.py') diff --git a/kennel/__init__.py b/kennel/__init__.py new file mode 100644 index 0000000..ac7ac5e --- /dev/null +++ b/kennel/__init__.py @@ -0,0 +1,24 @@ +import logging +import sys + +import structlog + +log = structlog.get_logger() + +# Disable uvicorn logging +logging.getLogger("uvicorn.error").disabled = True +logging.getLogger("uvicorn.access").disabled = True + +# Structlog configuration +logging.basicConfig(format="%(message)s", stream=sys.stdout, level=logging.INFO) +structlog.configure( + processors=[ + structlog.contextvars.merge_contextvars, + structlog.processors.add_log_level, + structlog.processors.StackInfoRenderer(), + structlog.dev.set_exc_info, + structlog.processors.TimeStamper(fmt="iso", utc=True), + structlog.dev.ConsoleRenderer(), + ], + logger_factory=structlog.PrintLoggerFactory(), +) -- cgit v1.3