Node.js log4js在节点中不工作,如何配置它。。。?
我已经安装了log4js npm,并尝试将logger实现到我的节点api。。。 我第一次尝试使用log4js。 代码: 我得到一个错误:Node.js log4js在节点中不工作,如何配置它。。。?,node.js,json,logging,log4js-node,Node.js,Json,Logging,Log4js Node,我已经安装了log4js npm,并尝试将logger实现到我的节点api。。。 我第一次尝试使用log4js。 代码: 我得到一个错误: ****throw new Error(`Problem with log4js configuration: (${util.inspect(config, { depth: 5 })})` ^ Error: Problem with log4js configuration: ({ appenders: [ { type: 'file
****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 node log4js.js(此文件名)运行了一个log4js示例代码
请帮帮我…我有这个
文件名: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);
/logs/application.log:保存登录:
- Windows(C:/logs/)
- linux(/logs/)
logger.info(msg);
logger.info(msg);
logger.debug(msg);
logger.info(msg);
logger.warn(msg);
logger.error(msg);
logger.fatal(msg);
logger.info(msg);