123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const log4js = require("log4js");
- module.exports={
- /**
- * 记录错误信息日志
- * @param object err 错误信息
- * @param number code 状态值
- * @param string msg 提示语
- * @param string funName 等级函数名:trace debug info warn error fatal
- * @param object req req主体
- * **/
- errLog({err,code,msg,funName="error",req={}}){
- log4js.configure({
- appenders:{
- console:{
- type:'dateFile',
- filename:`./logs/${funName}.log`,
- pattern:'yyyy-MM-dd',
- // pattern:'yyyy-MM-dd-hh-mm-ss',
- keepFileExt: true,
- alwaysIncludePattern: true,
- // numBackups: 14,//保留时间(天)
- layout:{
- type: "pattern",
- pattern:'{"date":"%d{yyyy-MM-dd hh:mm:ss}","type":"%p","data":"%m"} %n'
- }
- },
- },
- categories:{
- default: { appenders: ["console"], level: "all" },
- }
- });
- let init=log4js.getLogger();
- try {
- let data={err,code,msg,portName:req.originalUrl,body:req.body,query:req.query,method:req.method};
- init[funName](data);
- console.log("记录了错误信息logs---"+funName);
- }catch (e) {
- init[funName]("错误日志--记录错误:"+e);
- }
- }
- }
|