log4js-ain2

0.1.6 • Public • Published

log4js-ain2

An Ain2 based Syslog transport for log4js-node.

Installation

  $ npm install log4js-ain2

Usage

To use this Syslog transport in log4js-node, you simply need to 'npm install' it and add it as an appender

Configuration file example:

 
{
    "appenders": [
        {
            "type": "log4js-ain2", 
            "tag": "SYSLOG_TAG", 
            "facility": "daemon", 
            "hostname": "SYSLOG_SERVER", 
            "port": SYSLOG_PORT
        }
    ]
} 

Code example:

 
var log4js = require('log4js');
 
log4js.configure({
    appenders: [ 
        { 
            type: 'log4js-ain2', 
            tag: 'SYSLOG_TAG', 
            facility: 'daemon', 
            hostname: 'SYSLOG_SERVER', 
            port: SYSLOG_PORT
        }
    ]
});
 
var logger = log4js.getLogger('log4js-ain2-tester');
 
 
logger.trace('trace -Entering cheese testing');
logger.debug('debug - Got cheese.');
logger.info('info - Cheese is Gouda.');
logger.warn('warn - Cheese is quite smelly.');
logger.error('error -Cheese is too ripe!');
logger.fatal('fatal - Cheese was breeding ground for listeria.');
 

NOTE: Options are passed through to Ain2

Log Levels

This is the mapping from log4js-node levels to ain2 levels

ALL -> debug
TRACE -> debug
DEBUG -> debug
INFO -> info
WARN -> warn
ERROR -> err
FATAL -> crit

Syslog (ain2) Configuration

See ain2

Readme

Keywords

none

Package Sidebar

Install

npm i log4js-ain2

Weekly Downloads

5

Version

0.1.6

License

none

Last publish

Collaborators

  • itamar-k