@magiclane/maps-sdk
    Preparing search index...

    Class Logger

    Configurable logger for the Magic Lane Maps SDK.

    Provides centralized logging with configurable levels, custom handlers, and optional timestamps. By default, only error messages are logged.

    // Enable debug logging
    Logger.configure({ level: 'debug' });

    // Use custom handler (e.g., for external logging service)
    Logger.configure({
    level: 'info',
    handler: (level, msg, ...args) => myLogger.log(level, msg, ...args)
    });

    // Add timestamps
    Logger.configure({ level: 'debug', timestamp: true });

    // Disable all logging
    Logger.configure({ level: 'none' });

    // Reset to defaults
    Logger.reset();
    Index

    Constructors

    Methods

    • Configure the logger settings. Settings are merged with existing configuration.

      Parameters

      • config: Partial<LoggerConfig>

        Partial configuration to apply

      Returns void

      Logger.configure({ level: 'debug' });
      Logger.configure({ timestamp: true, prefix: '[MyApp]' });
    • Log a debug message. Debug messages are for development and troubleshooting.

      Parameters

      • message: string

        The debug message

      • ...args: unknown[]

        Additional arguments to include in the log

      Returns void

    • Log an error message. Errors indicate serious problems that require attention.

      Parameters

      • message: string

        The error message

      • ...args: unknown[]

        Additional arguments to include in the log

      Returns void

    • Get a copy of the current configuration.

      Returns Readonly<LoggerConfig>

      Read-only copy of current logger configuration

    • Log an informational message. Info messages provide useful runtime information.

      Parameters

      • message: string

        The info message

      • ...args: unknown[]

        Additional arguments to include in the log

      Returns void

    • Reset logger to default configuration. Useful for testing or resetting after temporary changes.

      Returns void

    • Log a warning message. Warnings indicate potential problems that don't prevent operation.

      Parameters

      • message: string

        The warning message

      • ...args: unknown[]

        Additional arguments to include in the log

      Returns void