thanhtaivtt / laravel-telegram-logger
Laravel 将错误日志发送到 Telegram Bot 或 Channel
v1.07
2022-03-15 06:31 UTC
Requires
- php: ^7.2|^8.0|^8.1
- ext-curl: *
- ext-json: *
- laravel/framework: >5.7.
This package is auto-updated.
Last update: 2024-09-15 12:05:29 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', ],