winston-loggly-syslog
A [Loggly][0] transport for [winston][1] that uses Loggly's syslog interface.
Installation
Installing winston-loggly-syslog
$ npm install winston$ npm install winston-loggly-syslog
There is only one required option for logging to Loggly:
- token: API Token for your account on Loggly
Usage
var winston =//// Requiring `winston-loggly-syslog` will expose// `winston.transports.Loggly`//var logglyWinston = Logglyvar logger =transports:token: 'abc'logger
For more some advanced logging, you can take advantage of custom formatting and setting tags in Loggly:
var winston =//// Requiring `winston-loggly-syslog` will expose// `winston.transports.Loggly`//var logglyWinston = Logglyvar logger =transports:token: 'abc'tags: 'tag1' 'tag2'{if !meta meta = {}meta'message' = messagereturn JSON}logger
The Loggly transport is also capable of emitting events for error
and connect
so you can log to other transports:
var winston =Loggly = Logglyvar loggerconsoleLogger =level: 'debug'{return}colorize: truelogglyTransport =token: 'abc'logglyTransportlogglyTransportvar logger =levels:debug: 0info: 1warn: 2error: 3transports:logglyTransportconsoleLoggerlogger
Currently, the Loggly transport only supports TLS logging over TCP.
Credits
The code is based on the original version of winston-papertrail.