Interface: Logger
Defined in: packages/core/src/utils/logger.ts:42
Structured logging interface used throughout lspeasy.
Remarks
Implement this interface to plug in your own logger (e.g. pino, winston, structured JSON output). Pass it via ServerOptions.logger or ClientOptions.logger.
Use When
You need to integrate lspeasy log output into an existing observability stack — implement Logger and forward to your preferred library.
Avoid When
You only need basic output — use the built-in ConsoleLogger with an appropriate LogLevel.
Methods
debug()
ts
debug(message, ...args): void;Defined in: packages/core/src/utils/logger.ts:46
Parameters
| Parameter | Type |
|---|---|
message | string |
...args | unknown[] |
Returns
void
error()
ts
error(message, ...args): void;Defined in: packages/core/src/utils/logger.ts:43
Parameters
| Parameter | Type |
|---|---|
message | string |
...args | unknown[] |
Returns
void
info()
ts
info(message, ...args): void;Defined in: packages/core/src/utils/logger.ts:45
Parameters
| Parameter | Type |
|---|---|
message | string |
...args | unknown[] |
Returns
void
trace()
ts
trace(message, ...args): void;Defined in: packages/core/src/utils/logger.ts:47
Parameters
| Parameter | Type |
|---|---|
message | string |
...args | unknown[] |
Returns
void
warn()
ts
warn(message, ...args): void;Defined in: packages/core/src/utils/logger.ts:44
Parameters
| Parameter | Type |
|---|---|
message | string |
...args | unknown[] |
Returns
void