也门开源/laravel-telegram-log

Laravel Telegram log 是一个能够简单捕获您的日志的包。

8.0.0 2022-07-27 03:34 UTC

This package is auto-updated.

Last update: 2024-08-29 05:44:35 UTC


README

Laravel Telegram Log

Packagist Downloads Packagist Version GitHub

Laravel Telegram log

Laravel Telegram log 是一个能够简单捕获您的日志的包。

需求

此包已在 Laravel v8 上进行测试,可能在 Laravel v7 或 v6 或 v5 上无法正常工作。

安装

使用 composer 安装此包

composer require yemeni-open-source/laravel-telegram-log

配置您的需求

如果您想使用默认配置,可以跳过此步骤,但您可以通过以下命令发布 Telegram 日志配置:

php artisan vendor:publish --provider="YemeniOpenSource\TelegramLog\TelegramLogServiceProvider" --tag=config

这将合并 config/telegramlog.php 配置文件到您的根 config 目录。您可以自由修改它。

设置

创建 Telegram 机器人

按照以下步骤创建新的 Telegram 机器人:

  • 访问 @BotFather
  • @BotFather 聊天发送 /newbot
  • 回复您的机器人名称。
  • 然后回复您的机器人用户名。
  • 复制您的机器人 token

使用您创建的机器人打开新聊天

更新 .env 文件

LOG_CHANNEL=telegram
TELEGRAM_LOGGER_BOT_TOKEN=<your-bot-api-token>
TELEGRAM_LOGGER_CHAT_ID=<your-bot-chat-id>

添加 Telegram Log 通道

  • telegram 日志通道添加到您的 config/logging.php
'channels' => [
    // ...
    'telegram' => [
        'driver' => 'custom',
        'via' => YemeniOpenSource\TelegramLog\Services\TelegramService::class,
        'level' => 'debug',
    ],
    // ...
],

致谢

MIT 许可证 (MIT)。请参阅 MIT 许可文件 了解更多信息。