From 992fa148596f6c663aabf174581f8b4a257c9d45 Mon Sep 17 00:00:00 2001 From: gitadmin Date: Sat, 15 Nov 2025 22:31:39 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D1=82=D0=BB=D0=B0=D0=B4=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20=D1=81?= =?UTF-8?q?=D0=BA=D1=80=D1=8B=D1=82=20=D0=BF=D0=BE=D0=B4=20=D1=83=D1=81?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2=D0=B8=D0=B5=20LOG=5FDEBUG=5FDATA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 1 + tg_publish.py | 26 ++++++++++++++------------ 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/.env b/.env index 72f8760..d9977c2 100644 --- a/.env +++ b/.env @@ -109,6 +109,7 @@ AUTO_PUB_EVT = false PROCESS_EVENT_UPDATES = false PUBLISH_SILENTLY = true USE_SUBSCRIPTION_BOT = false +LOG_DEBUG_DATA = false # OpenRouter diff --git a/tg_publish.py b/tg_publish.py index 6453e6a..44f9443 100644 --- a/tg_publish.py +++ b/tg_publish.py @@ -36,6 +36,9 @@ PUBLISH_SILENTLY = os.getenv('PUBLISH_SILENTLY', 'false').lower() in ('true', '1 # Использование бота подписки USE_SUBSCRIPTION_BOT = os.getenv('USE_SUBSCRIPTION_BOT', 'true').lower() in ('true', '1', 'yes', 'on') +# Режим отладочного логирования данных +LOG_DEBUG_DATA = os.getenv('LOG_DEBUG_DATA', 'false').lower() in ('true', '1', 'yes', 'on') + # Настройка логирования logger = logging.getLogger('TG_Poster') logger.setLevel(logging.INFO) @@ -142,21 +145,20 @@ async def publish_to_tg(vk_post_id): if available_length < 0: available_length = 0 - # Логирование перед форматированием - logger.info(f"Начинаем форматирование текста для записи VK ID {vk_post_id}, доступная длина: {available_length}") - # Получаем обработанный текст с учетом доступной длины text = get_event_text(post['text'], available_length) if post['text'] else "" - # Логирование отформатированного текста для отладки - logger.info(f"=== Отформатированный текст для записи VK ID {vk_post_id} ===") - logger.info(f"Длина текста: {len(text)}") - logger.info(f"Текст (repr): {repr(text)}") - logger.info(f"Текст (содержимое):") - # Выводим текст построчно для лучшей читаемости в логе - for i, line in enumerate(text.split('\n'), 1): - logger.info(f" Строка {i}: {repr(line)}") - logger.info(f"=== Конец отформатированного текста ===") + # Логирование отформатированного текста для отладки (только если включено) + if LOG_DEBUG_DATA: + logger.info(f"Начинаем форматирование текста для записи VK ID {vk_post_id}, доступная длина: {available_length}") + logger.info(f"=== Отформатированный текст для записи VK ID {vk_post_id} ===") + logger.info(f"Длина текста: {len(text)}") + logger.info(f"Текст (repr): {repr(text)}") + logger.info(f"Текст (содержимое):") + # Выводим текст построчно для лучшей читаемости в логе + for i, line in enumerate(text.split('\n'), 1): + logger.info(f" Строка {i}: {repr(line)}") + logger.info(f"=== Конец отформатированного текста ===") # Публикация первоначального сообщения без ссылок if has_image and not is_org_message: