Skip to content

Commit d2c807f

Browse files
committed
Handle dramatiq logging, remove old leftovers
Signed-off-by: Federico Busetti <[email protected]>
1 parent 026a310 commit d2c807f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/common/logs/__init__.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
from typing import List
33

44
import structlog
5-
from opentelemetry import trace
6-
from structlog.typing import EventDict, Processor
5+
from structlog.typing import Processor
76

87
from ..config import AppConfig
98
from .processors import (
@@ -81,11 +80,16 @@ def init_logger(config: AppConfig) -> None:
8180

8281
# Use structlog to format logs coming from stdlib logger
8382
stdlib_logger = logging.getLogger()
84-
# stdlib_logger.handlers.clear()
83+
stdlib_logger.handlers.clear()
8584
stdlib_logger.addHandler(stdlib_handler)
8685
stdlib_logger.setLevel(log_level)
8786

88-
for _log in ["uvicorn", "uvicorn.error", "uvicorn.access"]:
87+
for _log in [
88+
"dramatiq",
89+
"uvicorn",
90+
"uvicorn.error",
91+
"uvicorn.access",
92+
]:
8993
# Clear the log handlers for uvicorn loggers, and enable propagation
9094
# so the messages are caught by our root logger and formatted correctly
9195
# by structlog. Initial messages from reloader startup are not caught.

0 commit comments

Comments
 (0)