1.0.8 • Published 7 years ago
klg-log-collector v1.0.8
安装
npm i klg-log-collector --save
配置
application: 应用名
rabbitmq.url: rabbitmq地址
方式1,利用config包进行配置 (建议使用此方案)
// config/production.js
module.exports = {
...
application: 'xxx-yyy',
rabbitmq: {
url: process.env.RABBITMQ_URL
},
...
}
// app.js
const Koa = require('koa');
const app = new Koa();
const klgLogCollector = require('klg-log-collector');
app.use(klgLogCollector());
app.listen(port);
方式2,自定义配置
// app.js
const Koa = require('koa');
const app = new Koa();
const klgLogCollector = require('klg-log-collector')({
application: 'klg-app',
rabbitmq: {
url: 'amqp://user:pass@127.0.0.1:23456'
}
});
app.use(klgLogCollector);
app.listen(port);
如果配置正确,会看到如下日志
[klg-log-collector] [info] [2017-09-21 19:41:23] init success, machine: yak, application: klg-app
[klg-log-collector] [info] [2017-09-21 19:41:23] connect to rabbitmq 127.0.0.1:23456
如果配置不正确,会看到如下日志
没有配置应用名:[klg-log-collector] [info] [2017-09-21 19:55:42] not found variable: config.application
没有配置rabbitmq地址:[klg-log-collector] [info] [2017-09-21 19:55:42] not found variable: config.rabbitmq.url
连接rabbitmq失败:connect to rabbitmq error:
连接rabbitmq失败:Potentially unhandled rejection [2] Error: connect ECONNREFUSED 127.0.0.1:56721
at Object._errnoException (util.js:1041:11)
at _exceptionWithHostPort (util.js:1064:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1153:14)