也门开源 / laravel-telegram-log
Laravel Telegram log 是一个能够简单捕获您的日志的包。
8.0.0
2022-07-27 03:34 UTC
Requires (Dev)
- orchestra/testbench: ^6.24
This package is auto-updated.
Last update: 2024-08-29 05:44:35 UTC
README
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。
使用您创建的机器人打开新聊天
- 访问 t.me/username_of_your_bot
- 发送
Hi
或任何文本消息。 - 访问 https://api.telegram.org/bot<YourBOTToken>/getUpdates
- 复制您在
chat
对象内的id
。
更新 .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 许可文件 了解更多信息。