Это работает на 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)
Это не связанная человечность, на основе этого документа - формат конфигурации изменился. Например, формат изменился от:
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