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()
|
cat.py # fetch_cat()
|
||||||
rate_limiter.py # RateLimiter (токен-бакет), cat/weather/meteo/rss лимитеры
|
rate_limiter.py # RateLimiter (токен-бакет), cat/weather/meteo/rss лимитеры
|
||||||
morning_runner.py # Scheduler, MorningData, gather_morning(), run_morning()
|
morning_runner.py # Scheduler, MorningData, gather_morning(), run_morning()
|
||||||
|
logger.py # setup_logging() — консоль + файл с ротацией по размеру
|
||||||
tests/ # pytest-тесты
|
tests/ # pytest-тесты
|
||||||
test_pogoda.py # translate_weather, pressure_to_mmhg, wmo_to_russian, format_weather_data_for_console
|
test_pogoda.py # translate_weather, pressure_to_mmhg, wmo_to_russian, format_weather_data_for_console
|
||||||
test_fetch_cat.py # fetch_cat
|
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_RATE` | Rate-limit Habr RSS (токенов/сек) | `.env`, по умолчанию `1` |
|
||||||
| `HABR_RSS_BURST` | Burst-бакет Habr RSS | `.env`, по умолчанию `2` |
|
| `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
|
```txt
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user