aqhmal / laravel-telegram-log
一个将 Laravel/Lumen 日志发送到 Telegram 的 Bot 的包。
1.1.1
2022-06-23 07:10 UTC
Requires
- php: ^7.1|^7.2|^7.3|^7.4|^8.0
- monolog/monolog: ^1.26|^2.3
README
Laravel/Lumen 包,通过 Telegram Bot 发送日志。此包为 此 Laravel 包 添加了对 Lumen 的支持。
本版本支持
- Laravel 5.6, 5.7, 5.8, 6.x, 7.x, 8.x, 和 9.x
- Lumen 8.x 和 9.x(旧版本未测试)
安装
- 通过 composer 安装
composer require aqhmal/laravel-telegram-log
- 在 config/logging.php 中添加或创建一个新的通道。
'telegram' => [ 'driver' => 'custom', 'via' => Aqhmal\TelegramLog\TelegramLog::class, 'level' => env('LOG_LEVEL', 'debug'), ]
如果你使用 stack 作为默认日志通道,你可以将其中的 Telegram 通道追加进去。
'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'telegram'], ]
- 在你的 .env 文件中添加以下变量及其值。
TELEGRAM_BOT_TOKEN=bot_token TELEGRAM_CHAT_ID=chat_id
- 将你的 .env 中的
LOG_CHANNEL
值更改为telegram
LOG_CHANNEL=telegram
Lumen 支持
在 bootstrap/app.php 中注册一个新的 Service Provider。
$app->register(Aqhmal\TelegramLog\TelegramLogServiceProvider::class);
用法
您可以使用 Log 门面将信息写入日志。有关更多详细信息,请参阅 此处。
use Illuminate\Support\Facades\Log; Log::emergency($message); Log::alert($message); Log::critical($message); Log::error($message); Log::warning($message); Log::notice($message); Log::info($message); Log::debug($message);
许可证
此 Telegram 日志包采用 MIT 许可证。