Context.Reference<LogLevel>Context reference for controlling the current trace level for dynamic filtering.
When to use
Use to set the default trace level for spans in a scope when span options do
not provide level.
Details
The default value is "Info". Span creation uses options.level ??
CurrentTraceLevel before applying MinimumTraceLevel.
referencesMinimumTraceLevel
Source effect/Tracer.ts:5144 lines
export const const CurrentTraceLevel: Context.Reference<LogLevel>const CurrentTraceLevel: {
defaultValue: () => Shape;
of: (this: void, self: LogLevel) => LogLevel;
context: (self: LogLevel) => Context.Context<never>;
use: (f: (service: LogLevel) => Effect<A, E, R>) => Effect<A, E, R>;
useSync: (f: (service: LogLevel) => A) => Effect<A, never, never>;
Identifier: Identifier;
Service: Shape;
key: string;
stack: string | undefined;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
toString: () => string;
toJSON: () => unknown;
}
Context reference for controlling the current trace level for dynamic filtering.
When to use
Use to set the default trace level for spans in a scope when span options do
not provide level.
Details
The default value is "Info". Span creation uses options.level ??
CurrentTraceLevel before applying MinimumTraceLevel.
CurrentTraceLevel: import ContextContext.type Context.Reference = /*unresolved*/ anyReference<import LogLevelLogLevel> = import ContextContext.Reference<import LogLevelLogLevel>(
"effect/Tracer/CurrentTraceLevel",
{ defaultValue: () => stringdefaultValue: () => "Info" }
)Referenced by 3 symbols