aaronheath / class-logger
用于Laravel类中的简单日志辅助特质。
2.0.0
2024-09-24 20:51 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^10.0
- sempro/phpunit-pretty-print: ^1.0
- spatie/laravel-ray: ^1.17
- timacdonald/log-fake: ^2.1
This package is auto-updated.
Last update: 2024-09-24 21:09:02 UTC
README
简介
这是一个个人包,用于在类中提供简单的日志记录功能。
方法
$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