Проблемы с nodejs

Это работает на Ubuntu 17.04, и я пытаюсь выполнить nodejs cf.js, но я получаю ошибку:

Error: Problem with log4js configuration: ({ appenders:
   [ { type: 'console' },
     { type: 'file', filename: 'logs/site_1500582320.log' } ] }) - must have a property "appenders" of type object.
    at tests.forEach (/var/www/bot/node_modules/log4js/lib/configuration.js:38:15)
    at Array.forEach (native)
    at Configuration.throwExceptionIf (/var/www/bot/node_modules/log4js/lib/configuration.js:36:11)
    at new Configuration (/var/www/bot/node_modules/log4js/lib/configuration.js:195:10)
    at Object.configure (/var/www/bot/node_modules/log4js/lib/log4js.js:172:12)
    at updateLog (/var/www/bot/cf.js:32:9)
    at Object. (/var/www/bot/cf.js:29:1)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
0
задан 20 July 2017 в 13:33

1 ответ

Это не связанная человечность, на основе этого документа - формат конфигурации изменился. Например, формат изменился от:

log4js.configure({
appenders: [
{ type: 'console' },
{ type: 'file', filename: 'logs/site.log' }
]
});
var logger = log4js.getLogger();

Кому:

log4js.configure({
appenders: {
out:{ type: 'console' },
app:{ type: 'file', filename: 'logs/site.log' }
},
categories: {
default: { appenders: [ 'out', 'app' ], level: 'debug' }
}
});
var logger = log4js.getLogger();

Больше информации может быть найдено Log4js - Appenders и должно иметь свойство "appenders" текстового объекта. № 500

1
ответ дан 2 November 2019 в 21:43

Другие вопросы по тегам:

Похожие вопросы: