Class: LoggerAdapter
Defined in: electron/services/database/serviceFactory.ts:28
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
Implements
Constructors
Constructor
new LoggerAdapter(
logger:BaseLogger):LoggerAdapter
Defined in: electron/services/database/serviceFactory.ts:31
Parameters
logger
Returns
LoggerAdapter
Properties
logger
privatereadonlylogger:BaseLogger
Defined in: electron/services/database/serviceFactory.ts:29
Methods
debug()
debug(
message:string, ...args:unknown[]):void
Defined in: electron/services/database/serviceFactory.ts:35
Log debug information for development and troubleshooting.
Parameters
message
string
The debug message to log
args
...unknown[]
Additional arguments for context
Returns
void
Implementation of
Logger.debug
error()
error(
message:string,error?:unknown, ...args?:unknown[]):void
Defined in: electron/services/database/serviceFactory.ts:39
Log error messages with optional error objects.
Parameters
message
string
The error message to log
error?
unknown
Optional error object or additional context
args?
...unknown[]
Additional arguments for context
Returns
void
Remarks
When an https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/Error object is provided, the logger should extract and format the error message and stack trace appropriately for debugging.
Implementation of
Logger.error
info()
info(
message:string, ...args:unknown[]):void
Defined in: electron/services/database/serviceFactory.ts:43
Log general informational messages.
Parameters
message
string
The information message to log
args
...unknown[]
Additional arguments for context
Returns
void
Implementation of
Logger.info
warn()
warn(
message:string, ...args:unknown[]):void
Defined in: electron/services/database/serviceFactory.ts:47
Log warning messages for potential issues.
Parameters
message
string
The warning message to log
args
...unknown[]
Additional arguments for context
Returns
void
Implementation of
Logger.warn