mrjavadseydi / laravel-telegram-logger1
Laravel 将错误日志发送到 Telegram Bot 或 Channel
v1.06
2021-03-05 01:52 UTC
Requires
- php: ^7.2
- ext-curl: *
- ext-json: *
- laravel/framework: >5.7.
This package is auto-updated.
Last update: 2024-09-11 12:46:47 UTC
README
将 Laravel 日志发送到 Telegram Bot 或 Channel
安装
composer require thanhtaivtt/laravel-telegram-logger
配置
- 将以下代码添加到
config/logging.php作为一个新的通道
'telegram' => [ 'driver' => 'custom', 'via' => \Thanhtaivtt\TelegramLogger\TelegramLogger::class, 'api_key' => env('TELEGRAM_API_KEY'), 'chat_id' => env('TELEGRAM_CHAT_ID'), 'send_log' => env('TELEGRAM_SEND_LOG', false), ],
- 并将
telegram通道添加到当前堆栈通道中
例如
'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['daily', 'telegram'], 'ignore_exceptions' => false, ],
- 在
.env中定义 Telegram Bot Token 和 chat id
TELEGRAM_API_KEY=BOT_TOKEN TELEGRAM_CHAT_ID=BOT_ID TELEGRAM_SEND_LOG=true
描述
如果您想在其他非本地环境中发送日志,可以按以下方式设置
'telegram' => [ 'driver' => 'custom', 'via' => \Thanhtaivtt\TelegramLogger\TelegramLogger::class, 'api_key' => env('TELEGRAM_API_KEY'), 'chat_id' => env('TELEGRAM_CHAT_ID'), 'send_log' => env('APP_ENV') !== 'local', ],