mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-07-24 00:42:18 +00:00
23 lines
585 B
Markdown
23 lines
585 B
Markdown
---
|
|
name: logger-with-trace-context
|
|
group: api
|
|
category: logger
|
|
update-time: 20260719
|
|
description: Bind a TraceContext to every record from a synchronous Logger.
|
|
key-word:
|
|
- logger
|
|
- trace
|
|
- context
|
|
---
|
|
|
|
## Logger-with-trace-context
|
|
|
|
```moonbit
|
|
pub fn[S] Logger::with_trace_context(
|
|
self : Logger[S],
|
|
context : TraceContext,
|
|
) -> Logger[ContextSink[S]]
|
|
```
|
|
|
|
Returns a derived logger that prepends the context fields to every record. The original logger is unchanged. This is equivalent to `with_context_fields(context.as_fields())`, while making trace intent explicit.
|