integready / laravel-telegram-logging
通过Telegram机器人将日志发送到Telegram聊天
2.0.0
2019-10-29 15:48 UTC
Requires
- php: ^7.1.3
- laravel/framework: 5.6.*|5.7.*|5.8.*|^6.0
- monolog/monolog: ~1.25
README
通过Telegram机器人将日志发送到Telegram聊天
安装
composer require integready/laravel-telegram-logging
定义Telegram机器人令牌和聊天id(用户Telegram id),并将其设置为环境参数。添加到 .env
TELEGRAM_LOGGER_BOT_TOKEN=id:token
TELEGRAM_LOGGER_CHAT_ID=chat_id
将新通道添加到 config/logging.php 文件中
'telegram' => [ 'driver' => 'custom', 'via' => Logger\TelegramLogger::class, 'level' => 'debug', ]
如果您的默认日志通道是堆栈,您可以将其添加到 stack 通道,如下所示
'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'telegram'], ]
或者您可以直接在 .env 中更改默认日志通道
LOG_CHANNEL=telegram
发布配置文件
php artisan vendor:publish --provider "Logger\TelegramLoggerServiceProvider"
创建机器人
使用此包,您需要创建Telegram机器人
- 前往Telegram中的@BotFather
- 发送
/newbot
- 设置您的机器人的名称和机器人名称。
- 获取令牌并将其添加到您的 .env 文件中(上面有写)
- 进入您的机器人并发送
/start
消息