@waylis/core / SimpleLogger
Class: SimpleLogger
Defined in: src/logger/logger.ts:22
A simple logger implementation with configurable log levels and optional file output.
Implements
Constructors
Constructor
ts
new SimpleLogger(options: {
levels?: LogLevel[];
logsDir?: string;
writeToFile?: boolean;
}): SimpleLogger;
Defined in: src/logger/logger.ts:34
Creates a new SimpleLogger instance.
Parameters
options
Configuration options.
levels?
LogLevel
[] = ...
Logging levels to enable. Defaults to all levels.
logsDir?
string
= "logs"
Directory where log files will be stored. Defaults to "logs"
.
writeToFile?
boolean
= true
Whether to write logs to files in addition to console. Defaults to true
.
Returns
SimpleLogger
Methods
debug()
ts
debug(...args: unknown[]): void;
Defined in: src/logger/logger.ts:76
Parameters
args
...unknown
[]
Returns
void
Implementation of
error()
ts
error(...args: unknown[]): void;
Defined in: src/logger/logger.ts:72
Parameters
args
...unknown
[]
Returns
void
Implementation of
info()
ts
info(...args: unknown[]): void;
Defined in: src/logger/logger.ts:64
Parameters
args
...unknown
[]
Returns
void
Implementation of
warn()
ts
warn(...args: unknown[]): void;
Defined in: src/logger/logger.ts:68
Parameters
args
...unknown
[]
Returns
void