scary-layer / laravel-telegram-logging
通过机器人将日志记录到Telegram聊天
v1.5
2022-12-15 18:15 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.0|^9.0
- monolog/monolog: ^1.23|^2.0
README
本软件包允许将错误报告以格式化形式发送到Telegram聊天。
安装
首先,您应该使用composer安装此包。
composer require scary-layer/laravel-telegram-logging
之后,打开项目的 config/logging.php
文件,并将其添加到channels数组中。
'telegram' => [ 'driver' => 'custom', 'level' => 'debug', 'via' => ScaryLayer\Logging\Telegram\Logger::class, 'token' => env('LOG_TELEGRAM_BOT_TOKEN', ''), 'chat_id' => env('LOG_TELEGRAM_CHAT_ID', ''), ],
最后,打开您的.env文件,设置 LOG_TELEGRAM_BOT_TOKEN
和 LOG_TELEGRAM_CHAT_ID
的值。
使用方法
要将此通道添加为额外的日志通道,请在config/logging.php
中的stack channels数组中添加telegram,如下所示
'stack' => [ 'driver' => 'stack', 'channels' => ['daily', 'telegram'], 'ignore_exceptions' => false, ],
或者,如果您只想将日志记录到Telegram,只需在项目的.env文件中将LOG_CHANNEL
的值更改为telegram即可