Context.Reference<boolean>Context reference that routes the built-in default logger and TTY pretty console logger to stderr.
When to use
Use to route built-in logger output to stderr while keeping stdout reserved for protocol messages or data output.
Details
The reference defaults to false. Providing true makes the affected
loggers call console.error instead of console.log.
Source effect/Logger.ts:1891 lines
export const const LogToStderr: Context.Reference<boolean>const LogToStderr: {
defaultValue: () => Shape;
of: (this: void, self: boolean) => boolean;
context: (self: boolean) => Context.Context<never>;
use: (f: (service: boolean) => Effect.Effect<A, E, R>) => Effect.Effect<A, E, R>;
useSync: (f: (service: boolean) => A) => Effect.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 that routes the built-in default logger and TTY pretty
console logger to stderr.
When to use
Use to route built-in logger output to stderr while keeping stdout reserved
for protocol messages or data output.
Details
The reference defaults to false. Providing true makes the affected
loggers call console.error instead of console.log.
LogToStderr: import ContextContext.type Context.Reference = /*unresolved*/ anyReference<boolean> = import effecteffect.const LogToStderr: Context.Reference<boolean>const LogToStderr: {
defaultValue: () => Shape;
of: (this: void, self: boolean) => boolean;
context: (self: boolean) => Context.Context<never>;
use: (f: (service: boolean) => Effect.Effect<A, E, R>) => Effect.Effect<A, E, R>;
useSync: (f: (service: boolean) => A) => Effect.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;
}
LogToStderr