composer require ryantao/api-response
RLOG_PATH = 绝对路径/相对路径
config/rlog.php
<?php
// +----------------------------------------------------------------------
// | 日志设置
// +----------------------------------------------------------------------
return [
'test' => [
// 处理默认通道的handler,可以设置多个
'handlers' => [
[
// handler类的名字
'class' => Monolog\Handler\RotatingFileHandler::class,
// handler类的构造函数参数
'constructor' => [
env('RLOG_PATH') . '/runtime/rlog/test.log',
30,
Monolog\Logger::DEBUG,
],
// 格式相关
'formatter' => [
// 格式化处理类的名字
'class' => Monolog\Formatter\LineFormatter::class,
// 格式化处理类的构造函数参数
'constructor' => [null, 'Y-m-d H:i:s', true],
],
]
],
]
];
test的日志通道相关配置
app/Library/RLog.php
@method static void TerminationOrders(string $title, $context = [], string $type = 'info')
添加静态方法即可,静态方法名需要和rlog.php中的配置对应
use lib\RLog;
Logger::test("hello",["a"=>"a","b"=>"b","c"=>"c","d"=>"d"],'info'); //日志类型:debug,info,notice,error,warning等
Logger::test("line"); //分割线
不同的日志通道,需要在rlog.php 中额外配置,然后RLog.php中拷贝响应的静态方法