Skip to content

@waylis/core


@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

Logger.debug


error()

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

Defined in: src/logger/logger.ts:72

Parameters

args

...unknown[]

Returns

void

Implementation of

Logger.error


info()

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

Defined in: src/logger/logger.ts:64

Parameters

args

...unknown[]

Returns

void

Implementation of

Logger.info


warn()

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

Defined in: src/logger/logger.ts:68

Parameters

args

...unknown[]

Returns

void

Implementation of

Logger.warn

Released under the MIT License.