Skip to main content

Class: LoggerAdapter

Defined in: electron/utils/database/serviceFactory.ts:29

Adapter for the logger to implement Logger interface.

Adapts the monitorLogger instance to match the Logger interface required by database services, providing a consistent logging interface across different components while maintaining type safety.

See

Logger for the interface this class implements

Constructors

Constructor

new LoggerAdapter(logger: Logger): LoggerAdapter

Defined in: electron/utils/database/serviceFactory.ts:32

Parameters

logger

Logger

Returns

LoggerAdapter

Properties

logger

private readonly logger: Logger

Defined in: electron/utils/database/serviceFactory.ts:30

Methods

debug()

debug(message: string, ...args: unknown[]): void

Defined in: electron/utils/database/serviceFactory.ts:36

Parameters

message

string

args

...unknown[]

Returns

void


error()

error(message: string, error?: unknown, ...args?: unknown[]): void

Defined in: electron/utils/database/serviceFactory.ts:40

Parameters

message

string

error?

unknown

args?

...unknown[]

Returns

void


info()

info(message: string, ...args: unknown[]): void

Defined in: electron/utils/database/serviceFactory.ts:44

Parameters

message

string

args

...unknown[]

Returns

void


warn()

warn(message: string, ...args: unknown[]): void

Defined in: electron/utils/database/serviceFactory.ts:48

Parameters

message

string

args

...unknown[]

Returns

void