6.2.1 • Published 10 months ago

h-logger2-elastic v6.2.1

Weekly downloads
18
License
MIT
Repository
github
Last release
10 months ago

h-logger2-elastic

Elasticsearch and APM integration for h-logger2.

Installation

$ npm install h-logger2-elastic

Follow this guide to create: 1. a component template logs-logger based on src/template.json 2. an index template logs-logger-* 3. and finally a data stream logs-logger-default

Usage

const Logger = require('h-logger2');
const ElasticWriter = require('h-logger2-elastic');

const logger = new Logger('my-app-name', [ new Logger.ElasticWriter(Logger.TRACE, {
    esClient, // instance of elasticsearch client (https://github.com/elastic/elasticsearch-js)
    apmClient, // optional, instance of APM client (https://github.com/elastic/apm-agent-nodejs)
}) ]);

When apmClient is gived, messages with levels error and fatal are captured as APM errors instead of being sent to the regular elasticsearch index.

License

Copyright (c) 2018 - 2019 Martin Kolárik. Released under the MIT license.

6.1.0

11 months ago

6.0.0

11 months ago

6.2.1

10 months ago

6.1.2

11 months ago

6.2.0

10 months ago

6.1.1

11 months ago

5.0.1

2 years ago

5.0.0

2 years ago

4.0.2

3 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.0.1

4 years ago

3.0.0

6 years ago

2.3.0

7 years ago

2.2.0

7 years ago

2.1.4

7 years ago

2.1.3

7 years ago

2.1.2

7 years ago

2.1.1

7 years ago

2.1.0

7 years ago

2.0.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago