Skip to content

@waylis/core


@waylis/core / SimpleLogger

Class: SimpleLogger ​

Defined in: 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: 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: logger/logger.ts:76

Parameters ​

args ​

...unknown[]

Returns ​

void

Implementation of ​

Logger.debug


error() ​

ts
error(...args: unknown[]): void;

Defined in: logger/logger.ts:72

Parameters ​

args ​

...unknown[]

Returns ​

void

Implementation of ​

Logger.error


info() ​

ts
info(...args: unknown[]): void;

Defined in: logger/logger.ts:64

Parameters ​

args ​

...unknown[]

Returns ​

void

Implementation of ​

Logger.info


warn() ​

ts
warn(...args: unknown[]): void;

Defined in: logger/logger.ts:68

Parameters ​

args ​

...unknown[]

Returns ​

void

Implementation of ​

Logger.warn

Released under the MIT License.