/
leksiam
/
stepik_dataops_docker_final_task
Обзор
Документация
Войти
/
leksiam
/
stepik_dataops_docker_final_task
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
reader/app.py
33 строки
824 B
Алексей
done
14 дек 2025, 00:54
14 дек 2025, 00:54
a9cbdf2
Код
Авторство
О чём код?
import time import re from datetime import datetime LOG_PATH = "/var/log/alternatives.log" OUTPUT_FILE = "/shared/errors.log" print("Log reader started. Checking every 60 seconds...") while True: try: with open(LOG_PATH, "r") as log_file: logs = log_file.readlines() errors = [ line for line in logs if re.search(r"info|warning|error|fail|critical", line, re.IGNORECASE) ] with open(OUTPUT_FILE, "w") as f: if errors: for e in errors: f.write(e) else: f.write(f"{datetime.now()} - No errors found\n") print(f"Updated {OUTPUT_FILE} with {len(errors)} errors.") except Exception as e: print(f"Error reading logs: {e}") time.sleep(60)