отладочный вывод скрыт под условие LOG_DEBUG_DATA
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -109,6 +109,7 @@ AUTO_PUB_EVT = false
|
|||||||
PROCESS_EVENT_UPDATES = false
|
PROCESS_EVENT_UPDATES = false
|
||||||
PUBLISH_SILENTLY = true
|
PUBLISH_SILENTLY = true
|
||||||
USE_SUBSCRIPTION_BOT = false
|
USE_SUBSCRIPTION_BOT = false
|
||||||
|
LOG_DEBUG_DATA = false
|
||||||
|
|
||||||
|
|
||||||
# OpenRouter
|
# OpenRouter
|
||||||
|
|||||||
+14
-12
@@ -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')
|
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 = logging.getLogger('TG_Poster')
|
||||||
logger.setLevel(logging.INFO)
|
logger.setLevel(logging.INFO)
|
||||||
@@ -142,21 +145,20 @@ async def publish_to_tg(vk_post_id):
|
|||||||
if available_length < 0:
|
if available_length < 0:
|
||||||
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 ""
|
text = get_event_text(post['text'], available_length) if post['text'] else ""
|
||||||
|
|
||||||
# Логирование отформатированного текста для отладки
|
# Логирование отформатированного текста для отладки (только если включено)
|
||||||
logger.info(f"=== Отформатированный текст для записи VK ID {vk_post_id} ===")
|
if LOG_DEBUG_DATA:
|
||||||
logger.info(f"Длина текста: {len(text)}")
|
logger.info(f"Начинаем форматирование текста для записи VK ID {vk_post_id}, доступная длина: {available_length}")
|
||||||
logger.info(f"Текст (repr): {repr(text)}")
|
logger.info(f"=== Отформатированный текст для записи VK ID {vk_post_id} ===")
|
||||||
logger.info(f"Текст (содержимое):")
|
logger.info(f"Длина текста: {len(text)}")
|
||||||
# Выводим текст построчно для лучшей читаемости в логе
|
logger.info(f"Текст (repr): {repr(text)}")
|
||||||
for i, line in enumerate(text.split('\n'), 1):
|
logger.info(f"Текст (содержимое):")
|
||||||
logger.info(f" Строка {i}: {repr(line)}")
|
# Выводим текст построчно для лучшей читаемости в логе
|
||||||
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:
|
if has_image and not is_org_message:
|
||||||
|
|||||||
Reference in New Issue
Block a user