micjemelo/telegram-logger-errors

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

1.1.0 2022-10-21 07:48 UTC

This package is auto-updated.

Last update: 2024-09-21 12:22:08 UTC


README

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

安装


composer require michelmelo/telegram-logger-errors

定义Telegram机器人Token和聊天id(用户的Telegram id)并将它们设置为环境变量。添加到.env

TELEGRAM_LOGGER_BOT_TOKEN=id:token
TELEGRAM_LOGGER_CHAT_ID=chat_id

将新通道添加到config/logging.php文件中

'telegram' => [
    'driver' => 'custom',
    'via'    => MichelMelo\Logger\TelegramLogger::class,
    'level'  => 'debug',
]

如果您的默认日志通道是栈,您可以将其添加到stack通道,如下所示

'stack' => [
    'driver' => 'stack',
    'channels' => ['single', 'telegram'],
]

或者您可以直接在.env中更改默认日志通道

LOG_CHANNEL=telegram

发布配置文件

php artisan vendor:publish --provider "MichelMelo\Logger\TelegramLoggerServiceProvider"

创建机器人

要使用此包,您需要创建Telegram机器人

  1. 前往Telegram中的@BotFather
  2. 发送/newbot
  3. 为您的机器人设置名称和机器人名称。
  4. 获取Token并将其添加到您的.env文件中(如上所述)
  5. 前往您的机器人并发送/start消息