fix: 修复错误; refactor: 重写/重构代码,但未改变API行为; style: 添加空格、格式化、缺失的分号等; test: 添加缺失的测试或修正现有的测试; docs: 更新文档如readme; build: 更新依赖、项目版本; ops: 影响操作组件如基础设施、部署、备份、恢复; chore: 修改.gitignore; 请根据以上信息生成规范的用中文conventional commit message,谨慎选择最能说明更改的Commit type,请控制你的输出在一行内,你的回复中应该仅有一条commit message。 Your reply format:
313 lines
11 KiB
PHP
313 lines
11 KiB
PHP
<?php
|
||
|
||
/**
|
||
* This file is part of webman.
|
||
*
|
||
* Licensed under The MIT License
|
||
* For full copyright and license information, please see the MIT-LICENSE.txt
|
||
* Redistributions of files must retain the above copyright notice.
|
||
*
|
||
* @author walkor<walkor@workerman.net>
|
||
* @copyright walkor<walkor@workerman.net>
|
||
* @link http://www.workerman.net/
|
||
* @license http://www.opensource.org/licenses/mit-license.php MIT License
|
||
*/
|
||
|
||
return [
|
||
'default' => [
|
||
'handlers' => [
|
||
[
|
||
// 'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// 'constructor' => [
|
||
// runtime_path() . '/logs/'.date('Ym').'/.log',
|
||
// 2048,
|
||
// Monolog\Logger::INFO,
|
||
// true,
|
||
// 0755
|
||
// ],
|
||
// 'formatter' => [
|
||
// 'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 'constructor' => [null, 'Y-m-d H:i:s', true,true],
|
||
// ],
|
||
'class' => \support\log\MonologExtendHandler::class,
|
||
'constructor' => [
|
||
null,
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
'formatter' => [
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
'constructor' => [null, 'Y-m-d H:i:s', true, true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
// log2通道
|
||
'product' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/product/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'branch_product' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/branch_product/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'product_storege' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/product_storege/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'user' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/user/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'system_store' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/system_store/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'store_finance_flow' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/store_finance_flow/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'store_finance_flow_product' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/store_finance_flow_product/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'store_order' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/store_order/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'store_order_cart_info' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/store_order_cart_info/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'warehouse_product' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/warehouse_product/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
'warehouse_product_storege' => [
|
||
// 处理默认通道的handler,可以设置多个
|
||
'handlers' => [
|
||
[
|
||
// handler类的名字
|
||
'class' => Monolog\Handler\RotatingFileHandler::class,
|
||
// handler类的构造函数参数
|
||
'constructor' => [
|
||
runtime_path() . '/warehouse_product_storege/' . date('Ym') . '/.log',
|
||
2048,
|
||
Monolog\Logger::DEBUG,
|
||
true,
|
||
0755
|
||
],
|
||
// 格式相关
|
||
'formatter' => [
|
||
// 格式化处理类的名字
|
||
'class' => Monolog\Formatter\LineFormatter::class,
|
||
// 格式化处理类的构造函数参数
|
||
'constructor' => [null, 'Y-m-d H:i:s', true],
|
||
],
|
||
]
|
||
],
|
||
],
|
||
];
|