fix(logging): configure root logger

This commit is contained in:
banteg
2025-12-29 12:06:59 +04:00
parent e236cd87bd
commit 23111e82d8
@@ -441,41 +441,37 @@ async def _handle_message(
last_edit_at = 0.0 last_edit_at = 0.0
edit_task: asyncio.Task[None] | None = None edit_task: asyncio.Task[None] | None = None
async def _edit_progress(md: str) -> None: async def _edit_progress(md: str) -> None:
if progress_id is None: if progress_id is None:
return return
rendered, entities = render_markdown(md) rendered, entities = render_for_telegram(md, limit=TELEGRAM_TEXT_LIMIT)
if len(rendered) > TELEGRAM_TEXT_LIMIT: try:
rendered = truncate_for_telegram(rendered, TELEGRAM_TEXT_LIMIT) await cfg.bot.edit_message_text(
entities = [] chat_id=chat_id,
try: message_id=progress_id,
await cfg.bot.edit_message_text( text=rendered,
chat_id=chat_id, entities=entities,
message_id=progress_id, )
text=rendered, except Exception as e:
entities=entities or None, logger.info(
) "[progress] edit failed chat_id=%s message_id=%s: %s",
except Exception as e:
logger.info(
"[progress] edit failed chat_id=%s message_id=%s: %s",
chat_id, chat_id,
progress_id, progress_id,
e, e,
) )
try: try:
initial_md = progress_renderer.render_progress(0.0) initial_md = progress_renderer.render_progress(0.0)
initial_rendered, initial_entities = render_markdown(initial_md) initial_rendered, initial_entities = render_for_telegram(
if len(initial_rendered) > TELEGRAM_TEXT_LIMIT: initial_md, limit=TELEGRAM_TEXT_LIMIT
initial_rendered = truncate_for_telegram(initial_rendered, TELEGRAM_TEXT_LIMIT) )
initial_entities = [] progress_msg = await cfg.bot.send_message(
progress_msg = await cfg.bot.send_message( chat_id=chat_id,
chat_id=chat_id, text=initial_rendered,
text=initial_rendered, entities=initial_entities,
entities=initial_entities or None, reply_to_message_id=user_msg_id,
reply_to_message_id=user_msg_id, disable_notification=cfg.progress_silent,
disable_notification=cfg.progress_silent, )
)
progress_id = int(progress_msg["message_id"]) progress_id = int(progress_msg["message_id"])
last_edit_at = time.monotonic() last_edit_at = time.monotonic()
logger.debug("[progress] sent chat_id=%s message_id=%s", chat_id, progress_id) logger.debug("[progress] sent chat_id=%s message_id=%s", chat_id, progress_id)