Skip to content

Commit 175f402

Browse files
committed
Make sure enqueue is turned on by default to make non-blocking calls
1 parent 691f5b6 commit 175f402

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/core/logging.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ def setup_log_sinks(configuration_file: Path | None = None) -> None:
2020
sink = sink_configuration.pop("sink")
2121
if sink == "sys.stderr":
2222
sink = sys.stderr
23-
logger.add(sink, serialize=True, **sink_configuration)
23+
# Logs the additionally provided data as JSON.
24+
sink_configuration.setdefault("serialize", True)
25+
# Decouples log calls from I/O and makes it multiprocessing safe.
26+
sink_configuration.setdefault("enqueue", True)
27+
logger.add(sink, **sink_configuration)
2428

2529

2630
async def add_request_context_to_log(

0 commit comments

Comments
 (0)