1.0.4 • Published 5 years ago

@rduk/logger-winston-provider v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

RDUK - Winston logger provider

Build Status Coverage Status Greenkeeper badge JavaScript Style Guide

this module is a Winston implementation of the RDUK base logger provider

Installation

npm i --save --save-exact @rduk/logger @rduk/logger-winston-provider

Configuration

# config.yml (see @rduk/configuration for detail)
---
logger:
  default: winston
  providers:
    -
      name: winston
      type: '@rduk/logger-winston-provider'
      level: debug
      transports:
        files:
          - 
            filename: out.log
        console: true

Usage

const logger = require('@rduk/logger');
logger.error('error'); 
logger.warn('warn'); 
logger.info('info'); 
logger.verbose('verbose'); 
logger.debug('debug'); 

Transports

By default, only the winston core transports are available (file, console, http).

If you need another transport, you can create a factory.

Example (winston logstash)

const winston = require('winston');
require('winston-logstash');

module.exports = {
    create: function(options) {
        return [new winston.transports.Logstash(options)];
    }
};
logger:
  default: winston
  providers:
    -
      name: winston
      type: '@rduk/logger-winston-provider'
      factories:
        logstash: '~/path/to/factory'
      level: info
      transports:
        logstash:
          host: 'example.com'
          port: 11111
          node_name: myapp

License and copyright

See LICENSE file

1.0.4

5 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago