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.