Fake Mirrors
    Preparing search index...

    Interface Logger

    Defines the public contract for a logger.

    Provides structured logging with methods for different severity levels. All methods accept an optional data object for structured context.

    interface Logger {
        debug(msg: string, data?: LoggerData): void;
        error(msg: string, data?: LoggerData): void;
        fatal(msg: string, data?: LoggerData): void;
        info(msg: string, data?: LoggerData): void;
        trace(msg: string, data?: LoggerData): void;
        warn(msg: string, data?: LoggerData): void;
    }

    Implemented by

    • Logs a debug message — detailed information for debugging.

      Parameters

      • msg: string

        The log message.

      • Optionaldata: LoggerData

        Optional structured data to attach to the log entry.

      Returns void

    • Logs an error message — errors that can be handled.

      Parameters

      • msg: string

        The log message.

      • Optionaldata: LoggerData

        Optional structured data to attach to the log entry.

      Returns void

    • Logs a fatal message — unrecoverable errors causing application shutdown.

      Parameters

      • msg: string

        The log message.

      • Optionaldata: LoggerData

        Optional structured data to attach to the log entry.

      Returns void

    • Logs an info message — general application events.

      Parameters

      • msg: string

        The log message.

      • Optionaldata: LoggerData

        Optional structured data to attach to the log entry.

      Returns void

    • Logs a trace message — application flow tracing.

      Parameters

      • msg: string

        The log message.

      • Optionaldata: LoggerData

        Optional structured data to attach to the log entry.

      Returns void

    • Logs a warning message — potentially problematic situations.

      Parameters

      • msg: string

        The log message.

      • Optionaldata: LoggerData

        Optional structured data to attach to the log entry.

      Returns void