import { BasicLogConfigurations, LoggingData } from "../types.mjs"; import { LogChannel } from "../log-channel.mjs"; //#region ../@warlock.js/logger/src/channels/console-log.d.ts type ConsoleLogConfig = BasicLogConfigurations & { /** * Render the log entry's `context` object on a second line after the main * message. When `false`, context is silently dropped (the historical * behavior). When `true`, contexts are pretty-printed with `util.inspect` * — colored, depth-limited, ideal for development. Persistent channels * (`FileLog`, `JSONFileLog`) always retain context regardless of this flag. * * @default false */ showContext?: boolean; /** * Depth passed to `util.inspect` when rendering context. Only applies when * `showContext` is enabled. * * @default 4 */ contextDepth?: number; }; declare class ConsoleLog extends LogChannel { /** * {@inheritdoc} */ name: string; /** * Determine if channel is logging in terminal */ terminal: boolean; /** * {@inheritdoc} */ log(data: LoggingData): void; } //#endregion export { ConsoleLog, ConsoleLogConfig }; //# sourceMappingURL=console-log.d.mts.map