Добавление логирования в файл

This commit is contained in:
2025-09-25 20:24:33 +03:00
parent d6fe11c8e3
commit b826188019
5 changed files with 239 additions and 1 deletions

View File

@@ -249,6 +249,44 @@ run_every.week(check_python_packages)
---
## Логирование
ALR-Updater поддерживает логирование как в консоль (stderr), так и в файл с автоматической ротацией:
### Настройка логирования в файл
В файле `/etc/alr-updater/config.toml`:
```toml
[logging]
# Включить логирование в файл
enable_file = true
# Путь к файлу логов
log_file = "/var/log/alr-updater.log"
# Максимальный размер файла в байтах (100MB)
max_size = 104857600
```
### Особенности:
- При достижении максимального размера файл автоматически ротируется
- Старый файл сохраняется с временной меткой (например, `alr-updater.log.20250125-143022`)
- Хранится до 5 резервных копий логов
- Логи пишутся одновременно в stderr и файл
### Просмотр логов:
```bash
# Через systemd
journalctl -u alr-updater -f
# Из файла
tail -f /var/log/alr-updater.log
# Поиск ошибок
grep ERROR /var/log/alr-updater.log
```
---
## Запуск
### Ручной запуск