integready/laravel-telegram-logging

通过Telegram机器人将日志发送到Telegram聊天

2.0.0 2019-10-29 15:48 UTC

This package is auto-updated.

Last update: 2024-08-29 05:27:56 UTC


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机器人

  1. 前往Telegram中的@BotFather
  2. 发送 /newbot
  3. 设置您的机器人的名称和机器人名称。
  4. 获取令牌并将其添加到您的 .env 文件中(上面有写)
  5. 进入您的机器人并发送 /start 消息