设置loggly / winston时出错

时间:2016-08-21 17:00:01

标签: node.js winston loggly

我按照here概述的步骤在我的nodejs app中配置loggly:

npm install winston
npm install winston-loggly-bulk

并在index.js中:

var winston = require('winston');
require('winston-loggly-bulk');
winston.add(winston.transports.Loggly, {
token: "8ea17e10-bfce-4f78-bc18-51ab6c61f78c",
subdomain: "qbesdeveloper",
tags: ["Winston-NodeJS"],
json:true
});

但我一直收到这个错误:

Error: Cannot find module 'loggly'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/user/totoapi/node_modules/winston-loggly-bulk/lib/winston-loggly.js:10:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/user/totoapi/index.js:10:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)

2 个答案:

答案 0 :(得分:9)

好吧,我联系了Loggly的支持,他们给了我一个解决方案:

docs说只安装winston-loggly-bulkloggly,但您还需要安装第三个包npm install winston npm install loggly npm install winston-loggly-bulk

{{1}}

我不知道他们为什么在他们的入门页面中没有提到这一点。无论如何,我会把它留在这里,直到他们更新他们的文档。

答案 1 :(得分:1)

我只是想让您知道我们更新了文档,现在说明正确https://www.loggly.com/docs/nodejs-logs/。原始软件包的维护者没有响应我们的pull请求,因此我们分叉并创建了一个新的软件包版本,使我们能够更好地进行质量控制并更新。感谢您发送推文。