confetticode / laravel-log
集成多日志通道与 Laravel
v0.2.0
2023-08-27 23:48 UTC
Requires
- php: ^8.0
- ext-intl: *
- illuminate/log: ^10.0
- illuminate/support: ^10.0
- monolog/monolog: ^3.4
- tijsverkoyen/css-to-inline-styles: ^2.2
Requires (Dev)
- phpunit/phpunit: ^9.5 | ^10.0
- symfony/var-dumper: ^6.3
This package is auto-updated.
Last update: 2024-09-19 05:13:29 UTC
README
安装
您可以通过 composer 安装此包
composer require confetticode/laravel-log
用法
配置您的环境变量
LOG_MAIL_DRIVER=smtp
LOG_MAIL_LEVEL=error
LOG_MAIL_FROM=internal@confetticode.com
LOG_MAIL_TO=devops@confetticode.com
LOG_TELEGRAM_LEVEL=error
LOG_TELEGRAM_API_KEY=1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
LOG_TELEGRAM_CHAT_ID="@channel_or_group_id"
将日志条目发送到邮件或telegram
# Sending a log entry via mail. Log::channel('mail')->error('Test mail log channel.'); # Sending a log entry via telegram. Log::channel('telegram')->error('Test telegram log channel.');
您可能需要更新 config/logging.php
以将 telegram 和邮件通道推入堆栈
<?php return [ 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['daily', 'telegram', 'mail'], 'ignore_exceptions' => false, ], ], ];
您可以根据需要使用 mail
和 telegram
日志驱动程序。请阅读 logging.php 了解它们的配置!
贡献
感谢您考虑为 ConfettiCode
项目做出贡献!贡献指南可在 贡献文档 中找到。
许可协议(MIT)
MIT 许可协议(MIT)。有关更多信息,请参阅 许可协议。