Создаёт экземпляр базового логгера.
параметры конструктора.
Optionalstd: Std = DEFAULT_STD
стандартные потоки ввода/вывода.
Объект с методами для каждого уровня логирования.
Позволяет вызывать логгер напрямую через logger.log[level](...) вместо
logger.execute(..., { context: { level } }).
Записывает лог-сообщение. Выполняет форматирование, проверку уровня, запись в файл (если включено) и вывод в stdout.
данные для логирования.
контекст (уровень, флаги).
Отформатированная строка.
Выводит приглашение (через execute), затем ожидает ввод пользователя. Использует стандартный поток ввода (stdin) с обработкой событий.
данные для вывода перед запросом.
контекст и слушатели.
Введённая пользователем строка (без символа перевода строки).
Основной класс логгера. Реализует методы execute и read, используя форматтеры и файловый сервис.
Example