fock-logger - v7.0.1
    Preparing search index...

    Class BaseLogger<Levels, BaseInput>Abstract

    Абстрактный базовый класс для логгеров. Предоставляет общую логику: форматирование, проверку уровня логирования, контекст, работу с файлом и стандартными потоками ввода/вывода.

    Type Parameters

    • Levels extends Record<string, number> = Record<string, number>

      – строковые литералы уровней логирования (например, 'info' | 'warn').

    • BaseInput = never

      – тип данных, которые могут быть переданы в логгер (по умолчанию never).

    Hierarchy (View Summary)

    Implements

    Index
    • Создаёт экземпляр базового логгера.

      Type Parameters

      • Levels extends Record<string, number> = Record<string, number>

        – строковые литералы уровней логирования (например, 'info' | 'warn').

      • BaseInput = never

        – тип данных, которые могут быть переданы в логгер (по умолчанию never).

      Parameters

      • data: LoggerConstructor<Levels, BaseInput>

        параметры конструктора.

      • Optionalstd: Std = DEFAULT_STD

        стандартные потоки ввода/вывода.

      Returns BaseLogger<Levels, BaseInput>

    log: Record<keyof Levels, LevelLogMethod<Levels, BaseInput>>

    Объект с методами для каждого уровня логирования. Позволяет вызывать логгер напрямую через logger.log[level](...) вместо logger.execute(..., { context: { level } }).

    logger.log.info('Сервер запущен');
    logger.log.error('Ошибка подключения', { context: { writeFile: true } });