You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.9 KiB
81 lines
2.9 KiB
let path = require('path');
|
|
|
|
//日志输出目录
|
|
let baselogPath = path.resolve(__dirname,'../logs');
|
|
/**
|
|
* 报错输出日志
|
|
*错误日志目录,文件名,输出完整路径
|
|
*/
|
|
let errorPath = '/error' ;
|
|
let errorFileName = 'error';
|
|
let errorLogPath = baselogPath + errorPath + '/' + errorFileName;
|
|
|
|
/**
|
|
* 请求数据响应时输出响应日志
|
|
* 响应日志目录,文件名,输出完整路径
|
|
*/
|
|
let responsePath = '/respone';
|
|
let responseFlieName = 'response' ;
|
|
let responseLogPath = baselogPath + responsePath + '/' +responseFlieName ;
|
|
|
|
/**
|
|
* 操作数据进行增删改等敏感操作记录
|
|
* 操作日志目录,文件名,输出完整路径
|
|
*/
|
|
let handlePath = '/handle';
|
|
let handleFlieName = 'handle';
|
|
let handleLogPath = baselogPath + handlePath + '/' +handleFlieName ;
|
|
|
|
|
|
/**
|
|
* 日志格式等设置
|
|
*/
|
|
module.exports = {
|
|
//日志格式等设置
|
|
appenders:
|
|
{
|
|
"rule-console": {"type": "console"}, // 会打印到控制台
|
|
"errorLogger": {
|
|
"type": "dateFile",
|
|
"filename": errorLogPath, //日志保存文件的路径及文件名,./为项目根目录
|
|
"pattern": "yyyy-MM-dd.log", //滚动日志的时间类型,默认为 .yyyy-MM-dd
|
|
"alwaysIncludePattern": true, //在当前日志文件名中和滚动日志一样包括pattern
|
|
"encoding": "utf-8",
|
|
"maxLogSize": 52428800, //日志文件的最大大小(以字节为单位),如果未指定,则不会发生日志滚动
|
|
"numBackups": 3,
|
|
"path": errorPath,
|
|
compress:true
|
|
},
|
|
"resLogger": {
|
|
"type": "dateFile",
|
|
"filename": responseLogPath,
|
|
"pattern": "yyyy-MM-dd.log",
|
|
"alwaysIncludePattern": true,
|
|
"encoding": "utf-8",
|
|
"maxLogSize": 52428800,
|
|
"numBackups": 3,
|
|
"path": responsePath,
|
|
compress:true
|
|
},
|
|
"handleLogger": {
|
|
"type": "dateFile",
|
|
"filename": handleLogPath,
|
|
"pattern": "yyyy-MM-dd.log",
|
|
"alwaysIncludePattern": true,
|
|
"encoding": "utf-8",
|
|
"maxLogSize": 52428800,
|
|
"numBackups": 3,
|
|
"path": responsePath,
|
|
compress:true
|
|
},
|
|
},
|
|
//供外部调用的名称和对应设置定义
|
|
categories: {
|
|
"default": {"appenders": ["rule-console"], "level": "all"},
|
|
"resLogger": {"appenders": ["resLogger"], "level": "info"},
|
|
"errorLogger": {"appenders": ["errorLogger"], "level": "error"},
|
|
"handleLogger": {"appenders": ["handleLogger"], "level": "all"},
|
|
"http": {"appenders": ["resLogger"], "level": "info"}
|
|
},
|
|
"baseLogPath": baselogPath
|
|
}
|