klg-log-collector

1.0.8 • Public • Published

安装

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)

Readme

Keywords

none

Package Sidebar

Install

npm i klg-log-collector

Weekly Downloads

1

Version

1.0.8

License

none

Last publish

Collaborators

  • ruanzhijun