Class: Logger
Defined in: src/display/logging/Logger.ts:166
Main logger class
Methods
getInstance()
static getInstance(options?): Logger;Defined in: src/display/logging/Logger.ts:187
Get singleton instance
Parameters
options?
Returns
Logger
destroy()
static destroy(): void;Defined in: src/display/logging/Logger.ts:200
Destroy singleton instance
Returns
void
configure()
configure(options): void;Defined in: src/display/logging/Logger.ts:207
Configure logger options
Parameters
options
Partial<LoggerOptions>
Returns
void
getLevel()
getLevel(): LogLevel;Defined in: src/display/logging/Logger.ts:212
The current minimum level.
Returns
getCategory()
getCategory(category): CategoryLogger;Defined in: src/display/logging/Logger.ts:219
Get logger for a specific category
Parameters
category
string
Returns
log()
log(
level,
category,
message,
data?): void;Defined in: src/display/logging/Logger.ts:229
Log a message
Parameters
level
category
string
message
string
data?
unknown
Returns
void
getEntries()
getEntries(filter?): LogEntry[];Defined in: src/display/logging/Logger.ts:331
Get stored log entries
Parameters
filter?
level?
category?
string
since?
Date
limit?
number
Returns
LogEntry[]
clearEntries()
clearEntries(): void;Defined in: src/display/logging/Logger.ts:366
Clear stored entries
Returns
void
exportJSON()
exportJSON(): string;Defined in: src/display/logging/Logger.ts:373
Export entries as JSON
Returns
string
exportCSV()
exportCSV(): string;Defined in: src/display/logging/Logger.ts:380
Export entries as CSV
Returns
string
development()
static development(): Logger;Defined in: src/display/logging/Logger.ts:399
Create development logger with debug level
Returns
Logger
production()
static production(): Logger;Defined in: src/display/logging/Logger.ts:410
Create production logger with info level
Returns
Logger