6.2.1 • Published 6 months ago

h-logger2-elastic v6.2.1

Weekly downloads
18
License
MIT
Repository
github
Last release
6 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

6 months ago

6.0.0

6 months ago

6.2.1

6 months ago

6.1.2

6 months ago

6.2.0

6 months ago

6.1.1

6 months ago

5.0.1

2 years ago

5.0.0

2 years ago

4.0.2

3 years ago

4.0.1

3 years ago

4.0.0

3 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