From: fomichev Date: Fri, 1 Nov 2024 10:58:35 +0000 (+0300) Subject: Исправление работы логов из файла X-Git-Tag: 1.6~21^2~2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=4f46309db20783ce84edda9e72b92917780b9dee;p=erp24_rep%2Fyii-erp24%2F.git Исправление работы логов из файла --- diff --git a/erp24/log/TelegramTarget.php b/erp24/log/TelegramTarget.php index 044247c4..ebe4efb2 100644 --- a/erp24/log/TelegramTarget.php +++ b/erp24/log/TelegramTarget.php @@ -130,7 +130,7 @@ class TelegramTarget extends \yii\log\Target ]; $formattedMessage = implode("\n", $text); - + $formattedMessage = TelegramService::escapeMarkdown($formattedMessage); // Настройка уведомления для сообщений уровня ERROR $disableNotification = $message->message[1] !== Logger::LEVEL_ERROR; diff --git a/erp24/services/TelegramService.php b/erp24/services/TelegramService.php index fc79c4c7..2f905573 100644 --- a/erp24/services/TelegramService.php +++ b/erp24/services/TelegramService.php @@ -25,7 +25,7 @@ public static function sendErrorToTelegramMessage($message,$disableNotification) $botToken = self::TELEGRAM_API_URL; $chatId = self::CHAT_CHANNEL_ID; $apiURL = "https://api.telegram.org/bot{$botToken}/sendMessage"; - //$message = self::escapeMarkdown($message); + $client = new Client(); try { $client->post($apiURL, [ @@ -43,7 +43,7 @@ public static function sendErrorToTelegramMessage($message,$disableNotification) // Метод для экранирования символов MarkdownV2 - private static function escapeMarkdown($text) + public static function escapeMarkdown($text) { // Экранирование символов, зарезервированных в MarkdownV2 $specialChars = ['_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'];