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