Skip to main content

Class: Logger

Defined in: packages/core/src/application/logger.ts:26

Ambient logger proxy used across core without constructor plumbing.

The implementation is assigned by the composition root during startup.

Constructors

Constructor

new Logger(): Logger

Returns

Logger

Methods

child()

static child(context): LoggerPort

Defined in: packages/core/src/application/logger.ts:80

Returns a child logger derived from the active implementation.

Parameters

context

object

Returns

LoggerPort


debug()

static debug(message, context?): void

Defined in: packages/core/src/application/logger.ts:50

Logs a debug-level message via the active implementation.

Parameters

message

string

context?

object

Returns

void


error()

static error(message, context?, error?): void

Defined in: packages/core/src/application/logger.ts:60

Logs an error-level message via the active implementation.

Parameters

message

string

context?

object

error?

Error

Returns

void


fatal()

static fatal(message, context?, error?): void

Defined in: packages/core/src/application/logger.ts:65

Logs a fatal-level message via the active implementation.

Parameters

message

string

context?

object

error?

Error

Returns

void


info()

static info(message, context?): void

Defined in: packages/core/src/application/logger.ts:45

Logs an info-level message via the active implementation.

Parameters

message

string

context?

object

Returns

void


isLevelEnabled()

static isLevelEnabled(level): boolean

Defined in: packages/core/src/application/logger.ts:75

Returns whether the given level is enabled by the active implementation.

Parameters

level

LogLevel

Returns

boolean


log()

static log(message, context?): void

Defined in: packages/core/src/application/logger.ts:40

Logs an info-level message via the active implementation.

Parameters

message

string

context?

object

Returns

void


resetImplementation()

static resetImplementation(): void

Defined in: packages/core/src/application/logger.ts:35

Restores the default no-op logger implementation.

Returns

void


setImplementation()

static setImplementation(logger): void

Defined in: packages/core/src/application/logger.ts:30

Replaces the active logger implementation.

Parameters

logger

LoggerPort

Returns

void


trace()

static trace(message, context?): void

Defined in: packages/core/src/application/logger.ts:70

Logs a trace-level message via the active implementation.

Parameters

message

string

context?

object

Returns

void


warn()

static warn(message, context?): void

Defined in: packages/core/src/application/logger.ts:55

Logs a warn-level message via the active implementation.

Parameters

message

string

context?

object

Returns

void