Console-based logger implementation.

Provides colored, formatted console output with configurable log levels.

const logger = new ConsoleLogger({
level: LogLevel.DEBUG,
colors: true,
timestamps: true,
prefix: '[MyApp]'
});

logger.info('Application started');
logger.error('Something went wrong', { error: new Error('Boom!') });

Implements

  • Logger

Constructors

Methods

Constructors

Methods

  • Logs a message at the specified level.

    Parameters

    • level: LogLevel

      The log level

    • message: string

      The message to log

    • Optionalcontext: Record<string, unknown>

      Optional context object

    Returns void

  • Logs a debug message.

    Parameters

    • message: string

      The message to log

    • Optionalcontext: Record<string, unknown>

      Optional context object

    Returns void

  • Logs an info message.

    Parameters

    • message: string

      The message to log

    • Optionalcontext: Record<string, unknown>

      Optional context object

    Returns void

  • Logs a warning message.

    Parameters

    • message: string

      The message to log

    • Optionalcontext: Record<string, unknown>

      Optional context object

    Returns void

  • Logs an error message.

    Parameters

    • message: string

      The message to log

    • Optionalcontext: Record<string, unknown>

      Optional context object

    Returns void

  • Logs a fatal error message.

    Parameters

    • message: string

      The message to log

    • Optionalcontext: Record<string, unknown>

      Optional context object

    Returns void