2024-05-30 21:37:55 +08:00
|
|
|
|
<?php
|
2024-08-28 15:21:55 +08:00
|
|
|
|
|
2024-05-30 21:37:55 +08:00
|
|
|
|
/**
|
|
|
|
|
* 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' => [
|
|
|
|
|
[
|
2024-08-03 14:01:26 +08:00
|
|
|
|
// '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,
|
2024-05-30 21:37:55 +08:00
|
|
|
|
'constructor' => [
|
2024-08-03 14:01:26 +08:00
|
|
|
|
null,
|
2024-05-30 21:37:55 +08:00
|
|
|
|
2048,
|
2024-08-03 14:01:26 +08:00
|
|
|
|
Monolog\Logger::DEBUG,
|
2024-05-30 21:37:55 +08:00
|
|
|
|
true,
|
|
|
|
|
0755
|
|
|
|
|
],
|
|
|
|
|
'formatter' => [
|
|
|
|
|
'class' => Monolog\Formatter\LineFormatter::class,
|
2024-08-28 15:21:55 +08:00
|
|
|
|
'constructor' => [null, 'Y-m-d H:i:s', true, true],
|
|
|
|
|
],
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
// log2通道
|
|
|
|
|
'product' => [
|
|
|
|
|
// 处理默认通道的handler,可以设置多个
|
|
|
|
|
'handlers' => [
|
|
|
|
|
[
|
|
|
|
|
// handler类的名字
|
|
|
|
|
'class' => Monolog\Handler\RotatingFileHandler::class,
|
|
|
|
|
// handler类的构造函数参数
|
|
|
|
|
'constructor' => [
|
2024-09-02 15:31:07 +08:00
|
|
|
|
runtime_path() . '/product/' . date('Ym') . '/.log',
|
2024-08-28 15:21:55 +08:00
|
|
|
|
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' => [
|
2024-09-02 15:31:07 +08:00
|
|
|
|
runtime_path() . '/branch_product/' . date('Ym') . '/.log',
|
2024-08-28 15:21:55 +08:00
|
|
|
|
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' => [
|
2024-09-02 15:31:07 +08:00
|
|
|
|
runtime_path() . '/product_storege/' . date('Ym') . '/.log',
|
2024-08-28 15:21:55 +08:00
|
|
|
|
2048,
|
|
|
|
|
Monolog\Logger::DEBUG,
|
|
|
|
|
true,
|
|
|
|
|
0755
|
|
|
|
|
],
|
|
|
|
|
// 格式相关
|
|
|
|
|
'formatter' => [
|
|
|
|
|
// 格式化处理类的名字
|
|
|
|
|
'class' => Monolog\Formatter\LineFormatter::class,
|
|
|
|
|
// 格式化处理类的构造函数参数
|
|
|
|
|
'constructor' => [null, 'Y-m-d H:i:s', true],
|
2024-05-30 21:37:55 +08:00
|
|
|
|
],
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
],
|
2024-08-31 14:27:25 +08:00
|
|
|
|
'user' => [
|
|
|
|
|
// 处理默认通道的handler,可以设置多个
|
|
|
|
|
'handlers' => [
|
|
|
|
|
[
|
|
|
|
|
// handler类的名字
|
|
|
|
|
'class' => Monolog\Handler\RotatingFileHandler::class,
|
|
|
|
|
// handler类的构造函数参数
|
|
|
|
|
'constructor' => [
|
2024-09-02 15:31:07 +08:00
|
|
|
|
runtime_path() . '/user/' . date('Ym') . '/.log',
|
2024-08-31 14:27:25 +08:00
|
|
|
|
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' => [
|
2024-09-02 15:31:07 +08:00
|
|
|
|
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',
|
2024-08-31 14:27:25 +08:00
|
|
|
|
2048,
|
|
|
|
|
Monolog\Logger::DEBUG,
|
|
|
|
|
true,
|
|
|
|
|
0755
|
|
|
|
|
],
|
|
|
|
|
// 格式相关
|
|
|
|
|
'formatter' => [
|
|
|
|
|
// 格式化处理类的名字
|
|
|
|
|
'class' => Monolog\Formatter\LineFormatter::class,
|
|
|
|
|
// 格式化处理类的构造函数参数
|
|
|
|
|
'constructor' => [null, 'Y-m-d H:i:s', true],
|
|
|
|
|
],
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
],
|
2024-05-30 21:37:55 +08:00
|
|
|
|
];
|