zafarjonovich/yii-telegram-error-handler

该包最新版本(0.1.5)没有可用的许可证信息。

YiiTelegramErrorHandler

0.1.5 2022-06-20 12:54 UTC

This package is auto-updated.

Last update: 2024-09-20 17:59:01 UTC


README

安装

Assalomu aleykum. 此组件是为yii2框架设计的。您可以使用此组件将异常发送到您的Telegram。使用非常简单。

如果您正在创建一个Web应用,您需要将以下代码放入config/web.php文件中

<?php

$config = [
 ...
 'components' => [
 ...
	 'errorHandler' => [
		'class' => 'zafarjonovich\YiiTelegramErrorHandler\Web' ,
		'telegram' => [
			'bot_token' => '123456789:ABCKDFHJKSDHKSJHDFKDHF' ,
			'chat_ids' => [123,234,456]
		]
	]

];

?>


如果您正在创建一个控制台应用,您需要将以下代码放入config/web.php文件中
<?php
$config = [
    ...
    'components' => [
        ...
        'errorHandler' => [
            'class' => 'zafarjonovich\YiiTelegramErrorHandler\Console' ,
            'telegram' => [
                'bot_token' => '123456789:ABCKDFHJKSDHKSJHDFKDHF' ,
                'chat_ids' => [123,234,456]
            ]
        ]

    ];
?>


设置Telegram消息结构

您可以更改发送到Telegram的消息结构。使用非常简单。这里有4个位置可以设置。

  • {message} - 异常消息
  • {file} - 异常文件
  • {line} - 异常行
  • {code} - 异常代码

您可以根据以下方式设置消息结构

<?php

$config = [
 ...
 'components' => [
 ...
	 'errorHandler' => [
		'class' => 'zafarjonovich\YiiTelegramErrorHandler\Console' ,
		'telegram' => [
			...
			'message_structure' => "File: {file}\n\nLine: {line}"
		]
	]

];
?>

通常,以下消息结构包括

消息:>消息:>消息:{message}\n\n文件:{file}\n\n行:{line}\n\n代码:{code}