elasticsearch-logger

1.1.0 • Public • Published

Elasticsearch Logger for Node.js

Build Status npm version GitHub license

A configuration-free Elasticsearch logger for node.js with sane defaults.

Usage

Check out the example here.

const logger = require('elasticsearch-logger')();
 
try {
  throw new Error('An error has occurred.');
} catch (e) {
  logger
    .error(e)
    .then(() => console.error(e));
}

Options

elasticsearch-logger accepts an optional options parameter during creation.

Example

const createLogger = require('elasticsearch-logger');
 
const logger = createLogger(options?: Object)
Param Type Default Description
hosts array or string localhost:9200 The names of elasticsearch hosts.
host string localhost:9200 The name of the elasticsearch host.
application string process.env.npm_package_name application name added to log payload.
environment string process.env.NODE_ENV or local environment name added to log payload.
index string logger Elasticsearch index name for logger.

Requirements

  • Node.js 6+
  • Elasticsearch

Package Sidebar

Install

npm i elasticsearch-logger

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • mariotacke