brendanpetty/rudimentary-email-logging

一个非常简单的Laravel包,允许日志条目立即作为电子邮件发送

v1.0.5 2024-07-01 01:41 UTC

This package is auto-updated.

Last update: 2024-10-01 00:23:12 UTC


README

一个非常简单的Laravel包,允许日志条目立即作为电子邮件发送。最佳使用场景是在具有比每日(或其他不那么干扰性)日志通道更高的日志级别的情况下,捕获所有信息等。

安装

composer require brendanpetty/rudimentary-email-logging

在 config/logging.php 中

use Brendanpetty\RudimentaryEmailLogging\EmailLogger;

'default' => env('LOG_CHANNEL', 'stack'),

'channels' => [
    'stack' => [
        'channels' => ['daily', 'email'],
    ],

    'email' => [
        'driver' => 'custom',
        'via' => EmailLogger::class,
        'level' => 'warning',
        'to' => env('MAIL_FROM_ADDRESS'),       // or 'email@address.com'
        'from' => env('MAIL_FROM_ADDRESS'),     // or 'email@address.com'
        'subject' => env('APP_NAME') . ' Log',  // or whatever
    ],
]

用法

use Illuminate\Support\Facades\Log;

Log::warning('warning message');
Log::error('error message');