- utils/news.py: добавлен logger, логирование ошибок RSS - utils/cat.py: добавлен logger, логирование ошибок TheCatAPI - utils/pogoda.py: улучшены логи fallback/warning при ошибках API - utils/rate_limiter.py: debug-логи при ожидании токенов - commands/pg.py, news.py, cat.py, morning.py, status.py, stats.py: logger + логи ошибок и успешного выполнения команд - console_commands/pogoda.py, news.py, cat.py, morning.py, status.py, stats.py: logger + логи выполнения - bot.py: логи запуска/остановки, проверки конфигурации, маршрутизации консольных команд, f-строки -> %s формат - ISSUES.md: снят флаг задачи по логированию - все 243 теста пройдены
18 lines
602 B
Python
18 lines
602 B
Python
import logging
|
||
|
||
from utils.cat import fetch_cat
|
||
|
||
logger = logging.getLogger(__name__)
|
||
|
||
|
||
async def cat(stop_event, bot):
|
||
"""Вывести URL случайного котика"""
|
||
logger.info("Консольная команда: cat")
|
||
url = await fetch_cat()
|
||
if url is None:
|
||
logger.warning("Консольная команда cat: не удалось получить котика")
|
||
print("Не удалось получить котика.")
|
||
return
|
||
print(f"Котик: {url}")
|
||
logger.info("Консольная команда cat: выполнена")
|