Skip to content

lspeasy / core/src / NullLogger

Class: NullLogger

Defined in: packages/core/src/utils/logger.ts:143

No-op logger that silently discards all messages.

Remarks

Use NullLogger in stdio servers (where console.* would corrupt the stream), in tests where log noise is undesirable, or in production builds where LSP diagnostic messages are forwarded via the protocol itself (window/logMessage).

Implements

Constructors

Constructor

ts
new NullLogger(): NullLogger;

Returns

NullLogger

Methods

debug()

ts
debug(): void;

Defined in: packages/core/src/utils/logger.ts:147

Returns

void

Implementation of

Logger.debug


error()

ts
error(): void;

Defined in: packages/core/src/utils/logger.ts:144

Returns

void

Implementation of

Logger.error


info()

ts
info(): void;

Defined in: packages/core/src/utils/logger.ts:146

Returns

void

Implementation of

Logger.info


trace()

ts
trace(): void;

Defined in: packages/core/src/utils/logger.ts:148

Returns

void

Implementation of

Logger.trace


warn()

ts
warn(): void;

Defined in: packages/core/src/utils/logger.ts:145

Returns

void

Implementation of

Logger.warn

Released under the MIT License.