docs: добавлена секция логирования в README (ротация, конфиг)
This commit is contained in:
parent
4027b7df6c
commit
1a4169fbe9
14
README.md
14
README.md
@ -95,6 +95,7 @@ utils/ # Утилиты (API-клиенты, конвертац
|
||||
cat.py # fetch_cat()
|
||||
rate_limiter.py # RateLimiter (токен-бакет), cat/weather/meteo/rss лимитеры
|
||||
morning_runner.py # Scheduler, MorningData, gather_morning(), run_morning()
|
||||
logger.py # setup_logging() — консоль + файл с ротацией по размеру
|
||||
tests/ # pytest-тесты
|
||||
test_pogoda.py # translate_weather, pressure_to_mmhg, wmo_to_russian, format_weather_data_for_console
|
||||
test_fetch_cat.py # fetch_cat
|
||||
@ -259,6 +260,19 @@ docker stop discord-bot # остановка бота
|
||||
| `HABR_RSS_RATE` | Rate-limit Habr RSS (токенов/сек) | `.env`, по умолчанию `1` |
|
||||
| `HABR_RSS_BURST` | Burst-бакет Habr RSS | `.env`, по умолчанию `2` |
|
||||
|
||||
## Логирование
|
||||
|
||||
При запуске бота автоматически создаётся директория `logs/` и файл `logs/bot.log`.
|
||||
|
||||
- **Консоль**: все сообщения выводятся в stdout
|
||||
- **Файл**: `logs/bot.log` с ротацией по размеру
|
||||
- **maxBytes**: 5 МБ — при достижении файл архивируется
|
||||
- **backupCount**: 5 — хранится до 5 бэкапов (`bot.log.1` … `bot.log.5`)
|
||||
- Максимальный объём: ~25 МБ
|
||||
- **Уровень**: настраивается через `LOG_LEVEL` в `.env` (по умолчанию `INFO`)
|
||||
|
||||
Консольная команда `logs` (номер 8) выводит последние 20 строк `logs/bot.log`.
|
||||
|
||||
## Зависимости
|
||||
|
||||
```txt
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user