OpenClaw SDK
    Preparing search index...

    Interface LoggerBeta

    Logger interface for structured logging.

    This interface is reserved for future use. When logging needs grow, implementations can provide leveled, structured logging with optional metadata and context.

    // Future implementation example
    class ConsoleLogger implements Logger {
    readonly name = "console";
    readonly level = LogLevel.Info;

    debug(message: string, meta?: Record<string, unknown>): void {
    if (this.shouldLog(LogLevel.Debug)) {
    console.debug(`[DEBUG] ${message}`, meta);
    }
    }
    // ... other methods
    }
    interface Logger {
        name: string;
        level: LogLevel;
        debug(message: string, meta?: Record<string, unknown>): void;
        info(message: string, meta?: Record<string, unknown>): void;
        warn(message: string, meta?: Record<string, unknown>): void;
        error(message: string, meta?: Record<string, unknown>): void;
    }
    Index

    Properties

    Methods

    Properties

    name: string

    Logger name for identification. Useful when multiple loggers are configured.

    level: LogLevel

    Minimum log level to output. Messages below this level are ignored.

    Methods

    • Beta

      Log a debug message.

      Parameters

      • message: string

        The log message

      • Optionalmeta: Record<string, unknown>

        Optional structured metadata

      Returns void

    • Beta

      Log an info message.

      Parameters

      • message: string

        The log message

      • Optionalmeta: Record<string, unknown>

        Optional structured metadata

      Returns void

    • Beta

      Log a warning message.

      Parameters

      • message: string

        The log message

      • Optionalmeta: Record<string, unknown>

        Optional structured metadata

      Returns void

    • Beta

      Log an error message.

      Parameters

      • message: string

        The log message

      • Optionalmeta: Record<string, unknown>

        Optional structured metadata

      Returns void