umbot
    Preparing search index...

    Interface ILogger

    Интерфейс для своей реализации логики логирования

    interface ILogger {
        error?: TLoggerCb;
        log?: (...args: unknown[]) => void;
        maskSecrets?: boolean;
        metric?: (
            name: string,
            value: unknown,
            labels?: Record<string, unknown>,
        ) => void;
        warn?: TLoggerCb;
    }
    Index

    Properties

    error?: TLoggerCb

    Метод для логирования ошибок

    log?: (...args: unknown[]) => void

    Метод для логирования информации

    maskSecrets?: boolean

    Включает или отключает автоматическую маскировку секретов (паролей, токенов, ключей API и т.д.) во всех сообщениях лога.

    true (маскировка включена)
    
    // Отключить маскировку (только для отладки!)
    setLogger(customLogger, { maskSecrets: false });

    Устанавливайте false ТОЛЬКО в безопасных окружениях (локальная отладка, изолированный тестовый стенд). В production отключение маскировки может привести к утечке конфиденциальных данных в логи.

    metric?: (
        name: string,
        value: unknown,
        labels?: Record<string, unknown>,
    ) => void

    Метод для логирования метрик

    Type Declaration

      • (name: string, value: unknown, labels?: Record<string, unknown>): void
      • Parameters

        • name: string

          имя метрики

        • value: unknown

          значение метрики

        • Optionallabels: Record<string, unknown>

          Дополнительная информация

        Returns void

    warn?: TLoggerCb

    Метод для логирования предупреждений