log4 js не работает в узле, как его настроить ...? - PullRequest
1 голос
/ 07 февраля 2020

Я установил log4 js npm и пытаюсь установить logger для моего узла api ... Я пытаюсь использовать log4 js в первый раз. Код:

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.****

Я запустил образец кода log4 js в своем приложении, используя узел cmd log4 js. js (это имя файла) Пожалуйста, помогите мне ...

...