zhil-logger
v1.0.29
Published
Логгер для проектов nodejs
Downloads
32
Readme
zhil-logger 📝
Простой и эффективный логгер с разделением логов по уровням и записью в отдельные файлы.
📋 Содержание
Особенности ✨
- 📂 Раздельные файлы логов для разных уровней важности
- ⏱ Временные метки в формате
[ГГГГ-ММ-ДД ЧЧ:ММ:СС] - 💻 Вывод в консоль с красивым цветным форматированием
- 🛠 Простой API с интуитивно понятными методами
- 📁 Автоматическое создание директорий и лог-файлов
- 🔄 Ротация логов по дате
Установка 🔧
# Используя npm
npm install zhil-logger
# Используя yarn
yarn add zhil-logger
# Используя pnpm
pnpm add zhil-loggerИспользование 🚀
Базовый пример
import { logger } from 'zhil-logger';
// Информационное сообщение
logger.inf('Система запущена');
// Предупреждение
logger.warning('Недостаточно памяти');
// Ошибка
logger.err('Ошибка соединения с БД');API
| Метод | Описание |
|-------|----------|
| logger.inf(message, ...args) | Записывает информационное сообщение |
| logger.warning(message, ...args) | Записывает предупреждение |
| logger.err(message, ...args) | Записывает сообщение об ошибке |
Примеры 📝
Логирование объектов
const user = { id: 1, name: 'Иван', role: 'admin' };
logger.inf('Пользователь авторизован', user);
// [2023-10-15 14:30:22] [INFO] Пользователь авторизован {"id":1,"name":"Иван","role":"admin"}Логирование ошибок
try {
// Какой-то код, который может вызвать ошибку
throw new Error('Что-то пошло не так');
} catch (error) {
logger.err('Произошла ошибка при обработке запроса', error);
// [2023-10-15 14:31:45] [ERROR] Произошла ошибка при обработке запроса Error: Что-то пошло не так
// at file:///path/to/your/file.js:3:9
// ...stack trace...
}Лицензия 📄
Этот проект лицензирован под MIT License.
