Skip to content

Repository files navigation

bunyan-syslog is a stream for bunyan that consumes raw records from bunyan and sends them to a syslog server.

Installation

npm install bunyan-syslog

Usage

varbunyan=require('bunyan');varbsyslog=require('bunyan-syslog');varlog=bunyan.createLogger({name: 'foo',streams: [{level: 'debug',type: 'raw',stream: bsyslog.createBunyanStream({type: 'sys',facility: bsyslog.local0,host: '192.168.0.1',port: 514})}]});log.debug({foo: 'bar'},'hello %s','world');

That's pretty much it. You create a syslog stream, and point it at a syslog server (UDP by default; you can force TCP by setting type: tcp in the constructor); default is to use facility user and a syslog server on 127.0.0.1:514. Note you must pass type: 'raw' to bunyan in the top-level stream object or this won't work.

Mappings

This module maps bunyan levels to syslog levels as follows:

+--------+--------+
| Bunyan | Syslog |
+--------+--------+
| fatal | emerg |
+--------+--------+
| error | error |
+--------+--------+
| warn | warn |
+--------+--------+
| info | info |
+--------+--------+
| * | debug |
+--------+--------+

License

MIT.

About

Syslog Stream for node-bunyan

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages