return;
}*/
-
-
-
// Формируем сообщение для отправки в Telegram с использованием MarkdownV2
$errorMessage = "⚠️*Ошибка JavaScript Обнаружена*⚠️\n\n";
if ($url = $this->controller->request->getReferrer()) {
$errorMessage .= "*URL:*\n```" . TelegramService::escapeMarkdownLog($url) . "```\n\n";
- $isDev = TelegramService::isDevelopmentEnvironment($url);
}
if ($createdAt = date('Y-m-d H:i:s', $log->log_time)) {
$errorMessage .= "*Context:*\n```" . TelegramService::escapeMarkdownLog($context) . "```\n\n";
}
-
-
$disableNotification = false;
-
+ $isDev = TelegramService::isDevEnv();
// Отправляем сообщение об ошибке в Telegram через TelegramService
TelegramService::sendErrorToTelegramMessage($errorMessage, $disableNotification, $isDev);
}
return;
}
-
-
$message = new Message($this->messages[0]);
- $errorUrl = $message->getUrl();
-
- $isDev = TelegramService::isDevelopmentEnvironment($errorUrl);
-
-
-
+ $isDev = TelegramService::isDevEnv();
// Проверка наличия подобных сообщений
/*if (!$this->shouldSendMessage($errorText)) {
// Валидация и сохранение лога в базе данных
if ($infoLog->validate() && $infoLog->save()) {
-
-
/* if (!self::shouldSendToTelegram($file, $line, $messageText, $context)) {
return;
}*/
- $isDev = TelegramService::isDevelopmentEnvironment();
-
$telegramMessage = "⚠️*Сообщение из InfoLog*⚠️\n\n";
-
-
if ($file) {
$telegramMessage .= "*File:*\n```" . TelegramService::escapeMarkdownLog($file) . "```\n\n";
}
$telegramMessage .= "*Context:*\n```log" . TelegramService::escapeMarkdownLog($context) . "```\n\n";
}
-
+ $isDev = TelegramService::isDevEnv();
$disableNotification = false;
// Отправляем сообщение в Telegram
TelegramService::sendErrorToTelegramMessage($telegramMessage, $disableNotification, $isDev);
$apiErrorLog->ip = Yii::$app->request->remoteIP ?? '<no ip>';
$apiErrorLog->save();
-
/* if (!self::shouldSendToTelegram($hash_input, $jsonString)) {
return;
}*/
-
-
// Форматирование сообщения об ошибке с условным добавлением строк
$errorMessage = "⚠️*Ошибка API Обнаружена*⚠️\n\n";
// Добавляем строки только если параметры присутствуют
if ($url = $apiErrorLog->url) {
$errorMessage .= "*URL:*\n```" . TelegramService::escapeMarkdownLog($url) . "```\n\n";
- $isDev = TelegramService::isDevelopmentEnvironment($url);
}
if ($createdAt = $apiErrorLog->created_at) {
$errorMessage .= "*Payload:*\n```json\n" . $jsonString . "```\n\n";
}
-
+ $isDev = TelegramService::isDevEnv();
$disableNotification = false;
// Отправляем сообщение об ошибке в Telegram через TelegramService
TelegramService::sendErrorToTelegramMessage($errorMessage, $disableNotification, $isDev);
-
} else {
$h->actualed_at = date('Y-m-d H:i:s');
$h->ip = Yii::$app->request->remoteIP ?? '<no ip>';