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

    Class Logger<Levels, BaseInput>

    Основной класс логгера. Реализует методы execute и read, используя форматтеры и файловый сервис.

    const logger = new Logger({
    fileService: new FileService({ filePath: './log.txt' }),
    baseLevels: { levels: { info: 0, error: 1 }, level: 'info' },
    });
    await logger.execute('Hello world', { context: { level: 'info' } });

    Type Parameters

    • const Levels extends Record<string, number> = Record<string, number>
    • BaseInput = never

    Hierarchy (View Summary)

    Implements

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

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

    logger.log.info('Сервер запущен');
    logger.log.error('Ошибка подключения', { context: { writeFile: true } });
    • Выводит приглашение (через execute), затем ожидает ввод пользователя. Использует стандартный поток ввода (stdin) с обработкой событий.

      Parameters

      Returns Promise<string>

      Введённая пользователем строка (без символа перевода строки).

      Если поток завершился без данных или произошла ошибка.