Skip to content
A graylog2 TCP/TLS transport for winston library
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.gitignore
.jscsrc
.jshintrc
.travis.yml
AUTHORS
CONTRIBUTING.md
LICENSE
README.md
package.json
yarn.lock

README.md

ovh-winston-ldp

A graylog2 TCP/TLS transport for winston library

NPM

const winston = require('winston');
winston.add(require('ovh-winston-ldp'), {
    level: 'debug',
    graylogOvhTokenValue: "GRAY_LOG_TOKEN"
});

logger.info("Hello world!");
logger.log('warn', 'Test Log Message', {"anything": 'This is metadata' });

Installation

Winston-graylog works with NodeJS 6.0.0+.

The easiest way to install it is to use yarn

$yarn add ovh-winston-ldp

Usage

  const winston = require('winston');
  winston.add(require('ovh-winston-ldp'), options);

or

const OvhWinstonLDP = require('ovh-winston-ldp');
const logger = new(winston.Logger)({
    exitOnError: false,
    transports: [
        new(OvhWinstonLDP)(options)
    ]
});

Options

  • name: Transport name
  • level: Level of messages this transport should log. (default: info)
  • silent: Boolean flag indicating whether to suppress output. (default: false)
  • autoReconnect: Boolean flag indicating whether to reconnect on error. (default: false)
  • graylogHost: your server address (default: localhost)
  • graylogPort: your server port (default: 12201)
  • graylogFlag: Required on LDP Alpha
  • graylogOvhTokenKey: Required on LDP Beta
  • graylogOvhTokenValue: Required on LDP Beta
  • hostname: the name of this host (default: os.hostname())
  • facility: the facility for these log messages (default: "Node.js")

Log Levels

Supported log levels, are the following

Winston Level Graylog2 level
emerg emergency
alert alert
crit critical
error error
warning warning
notice notice
info info
debug debug

All other possibile winston's level, or custom levels, will default to info

You can’t perform that action at this time.