Skip to main content

Logger

Defined in: src/lib/logging/logger.ts:236

Structured logger with trace context support.

Constructors

Constructor

new Logger(module?: string, config?: Partial\<LoggerConfig\>): Logger;

Defined in: src/lib/logging/logger.ts:241

Parameters

ParameterType
module?string
config?Partial<LoggerConfig>

Returns

Logger

Methods

child()

child(module: string): Logger;

Defined in: src/lib/logging/logger.ts:361

Creates a child logger with the specified module name. Inherits configuration and settings from the parent.

Parameters

ParameterType
modulestring

Returns

Logger


debug()

debug(message: string, attributes?: Attributes): void;

Defined in: src/lib/logging/logger.ts:321

Log a debug-level message.

Parameters

ParameterType
messagestring
attributes?Attributes

Returns

void


error()

Call Signature

error(message: string, error?: Error): void;

Defined in: src/lib/logging/logger.ts:342

Log an error-level message.

Parameters
ParameterType
messagestring
error?Error
Returns

void

Call Signature

error(
message: string,
attributes?: Attributes,
error?: Error): void;

Defined in: src/lib/logging/logger.ts:343

Log an error-level message.

Parameters
ParameterType
messagestring
attributes?Attributes
error?Error
Returns

void


fatal()

Call Signature

fatal(message: string, error?: Error): void;

Defined in: src/lib/logging/logger.ts:351

Log a fatal-level message.

Parameters
ParameterType
messagestring
error?Error
Returns

void

Call Signature

fatal(
message: string,
attributes?: Attributes,
error?: Error): void;

Defined in: src/lib/logging/logger.ts:352

Log a fatal-level message.

Parameters
ParameterType
messagestring
attributes?Attributes
error?Error
Returns

void


info()

info(message: string, attributes?: Attributes): void;

Defined in: src/lib/logging/logger.ts:328

Log an info-level message.

Parameters

ParameterType
messagestring
attributes?Attributes

Returns

void


setColors()

setColors(enabled: boolean): void;

Defined in: src/lib/logging/logger.ts:260

Sets whether to use ANSI colors in output.

Parameters

ParameterType
enabledboolean

Returns

void


setConfig()

setConfig(config: Partial\<LoggerConfig\>): void;

Defined in: src/lib/logging/logger.ts:253

Updates the logger configuration.

Parameters

ParameterType
configPartial<LoggerConfig>

Returns

void


trace()

trace(message: string, attributes?: Attributes): void;

Defined in: src/lib/logging/logger.ts:314

Log a trace-level message.

Parameters

ParameterType
messagestring
attributes?Attributes

Returns

void


warn()

warn(message: string, attributes?: Attributes): void;

Defined in: src/lib/logging/logger.ts:335

Log a warning-level message.

Parameters

ParameterType
messagestring
attributes?Attributes

Returns

void