我已经安装了log4js npm并尝试在我的节点api上实现记录器.我第一次尝试使用log4js。代码:
var log4js = require('log4js'); // include log4js
log4js.configure({ // configure to use all types in different files.
appenders: [
{ type: 'file',
filename: "/logs/error.log", // specify the path where u want logs folder error.log
category: 'error',
maxLogSize: 20480,
backups: 10
},
{ type: "file",
filename: "/logs/info.log", // specify the path where u want logs folder info.log
category: 'info',
maxLogSize: 20480,
backups: 10
},
{ type: 'file',
filename: "/logs/debug.log", // specify the path where u want logs folder debug.log
category: 'debug',
maxLogSize: 20480,
backups: 10
}
]
});
var loggerinfo = log4js.getLogger('info'); // initialize the var to use.
var loggererror = log4js.getLogger('error'); // initialize the var to use.
var loggerdebug = log4js.getLogger('debug'); // initialize the var to use.
loggerinfo.info('This is Information Logger');
loggererror.info('This is Error Logger');
loggerdebug.info('This is Debugger');
我有错误:
****throw new Error(`Problem with log4js configuration: (${util.inspect(config, { depth: 5 })})`
^
Error: Problem with log4js configuration: ({ appenders:
[ { type: 'file',
filename: '/logs/error.log',
category: 'error',
maxLogSize: 20480,
backups: 10 },
{ type: 'file',
filename: '/logs/info.log',
category: 'info',
maxLogSize: 20480,
backups: 10 },
{ type: 'file',
filename: '/logs/debug.log',
category: 'debug',
maxLogSize: 20480,
backups: 10 } ] }) - must have a property "appenders" of type object.****
我已经使用cmd节点log4js (这个文件名)在我的应用程序中运行了一个log4js.js示例代码,请帮助我.
发布于 2021-04-17 17:25:31
我有这个。
文件名: myHelperlog4js.js
const { configure, getLogger } = require("log4js");
configure({
appenders: {
console: { type: 'console' ,"layout": { "type": "pattern", "pattern": "%d - %c:[%p]: %m" }},
fileLog: { type: 'file', filename: '/logs/application.log' }
},
categories: {
default: { appenders: ['console','fileLog'], level: 'trace' },
}
});
const logger = getLogger();
module.exports = {logger};
在要使用的文件中,请使用以下内容:
const {logger } = require('MY PAHT OF MY JS CONFIGURED/myHelperlog4js');
仅供使用:
logger.info(msg);
logger.info(msg);
logger.debug(msg);
logger.info(msg);
logger.warn(msg);
logger.error(msg);
logger.fatal(msg);
logger.info(msg);
/ log /application.log:保存登录:
(C:/logs/)
https://stackoverflow.com/questions/60113049
复制