confetticode/laravel-log

集成多日志通道与 Laravel

v0.2.0 2023-08-27 23:48 UTC

This package is auto-updated.

Last update: 2024-09-19 05:13:29 UTC


README

Latest Version on Packagist Tests Total Downloads

安装

您可以通过 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,
        ],
     ],
];

您可以根据需要使用 mailtelegram 日志驱动程序。请阅读 logging.php 了解它们的配置!

贡献

感谢您考虑为 ConfettiCode 项目做出贡献!贡献指南可在 贡献文档 中找到。

许可协议(MIT)

MIT 许可协议(MIT)。有关更多信息,请参阅 许可协议