aaronheath/class-logger

用于Laravel类中的简单日志辅助特质。

2.0.0 2024-09-24 20:51 UTC

README

Build

简介

这是一个个人包,用于在类中提供简单的日志记录功能。

方法

$this->log(); // alias for $this->logDebug()
$this->logEmergency();
$this->logAlert();
$this->logCritical();
$this->logError();
$this->logWarning();
$this->logNotice();
$this->logInfo();
$this->logDebug();

示例

<?php

namespace App\Support;

use Heath\ClassLogger\ClassLogger;

class Example 
{
    use ClassLogger;

    public function doSomething()
    {
        ...
        $this->log('something done');
        $this->log('also with array of data', ['aaa' => 'bbb']);
        ...
    }
}

输出到日志文件

[2024-05-27 02:55:10] testing.DEBUG: App\Support\Example :: something done
[2024-05-27 02:55:10] testing.DEBUG: App\Support\Example :: also with array of data {"aaa":"bbb"}

安装

此包通过Composer安装。要安装,请运行以下命令。

Laravel 11

composer require aaronheath/class-logger:^2.0

Laravel 9到10

composer require aaronheath/class-logger:^1.2