Node.js 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

我已经安装了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',
       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);