log4js npm错误,log4js配置

时间:2018-01-30 17:52:00

标签: javascript java node.js log4js-node

root @ ------:〜#cd / home / bot root @ ------:/ home / bot#node site.js /home/bot/node_modules/log4js/lib/configuration.js:43         抛出新错误(Problem with log4js configuration: (${util.inspect(this.candidate, { depth: 5 })}) +         ^

错误:log4js配置问题:({appenders:    [{type:' console' },      {type:' file',filename:' logs / site.log' }]}) - 必须有一个属性" appenders"类型对象。     at tests.forEach(/home/bot/node_modules/log4js/lib/configuration.js:43:15)     at Array.forEach(native)     在Configuration.throwExceptionIf(/home/bot/node_modules/log4js/lib/configuration.js:41:11)     在新配置(/home/bot/node_modules/log4js/lib/configuration.js:203:10)     at Object.configure(/home/bot/node_modules/log4js/lib/log4js.js:205:12)     在对象。 (/home/bot/site.js:12:8)     在Module._compile(module.js:570:32)     在Object.Module._extensions..js(module.js:579:10)     在Module.load(module.js:487:32)     在tryModuleLoad(module.js:446:12)

我使用命令npm install log4j --save

root @ ------:/ home / bot#npm install log4j --save 错误的ERR! Linux 3.2.0-4-amd64 错误的ERR! argv" /root/.nave/installed/6.11.1/bin/node" " /root/.nave/installed/6.11.1/bin/npm" "安装" " log4j的" " - 保存" 错误的ERR!节点v6.11.1 错误的ERR! npm v3.10.10 错误的ERR!代码E404

npm ERR! 404注册表在https://registry.npmjs.org/log4j上为GET返回404 错误的ERR! 404 错误的ERR! 404' log4j'不在npm注册表中。 错误的ERR! 404你应该让作者发布它(或自己使用这个名字!)。 错误的ERR! 404 错误的ERR! 404请注意,您也可以从安装 错误的ERR! 404 tarball,文件夹,http url或git url。

npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! /home/bot/npm-debug.log

1 个答案:

答案 0 :(得分:2)

我遇到了与x相同的脚本问题。 我找到了解决方案!!!!!!!!!!!!! 您需要将site.js中的log4js.configure更改为此

  

log4js.configure({
    appenders: {
        out: { type: 'console' },
        task: { type: 'file', filename: 'logs/site.log' }
    },
    categories: {
    default: { appenders: [ 'out' ], level: 'info' },
    task: { appenders: [ 'task' ], level: 'info' }
  }
});