Nixon's Pants Missing

    ovh-winston-ldp

    0.3.3 • Public • Published

    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

    Install

    npm i ovh-winston-ldp

    DownloadsWeekly Downloads

    32

    Version

    0.3.3

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • marie-j
    • jisay
    • axelpeter
    • blary_jp
    • antleblanc
    • cbourgois
    • ovh-ux-cds
    • lizardk
    • ovh
    • gioindahouz
    • jleveugle
    • bnjjj
    • khuang