node-graylog2
Graylog2 client library for Node.js, based on node-graylog. This has been heavily modified to the point where there is not much left of the original; however, this library should still be compatible with the old one, except for configuration and the GLOBAL function setup (some optional arguments in logging calls are not supported; they will be logged as additional data).
** New: ** Chunked GELF is now supported.
Synopsis
Available functions
- graylog.emergency
- graylog.alert
- graylog.critical
- graylog.error
- graylog.warning
- graylog.notice
- graylog.info
- graylog.debug
Code snippets
var graylog2 = ;var logger = servers: 'host': '127.0.0.1' port: 12201 'host': '127.0.0.2' port: 12201 hostname: 'server.name' // the name of this host // (optional, default: os.hostname()) facility: 'Node.js' // the facility for these log messages // (optional, default: "Node.js") bufferSize: 1350 // max UDP packet size, should never exceed the // MTU of your system (optional, default: 1400); logger;
Short message:
logger;
Long message:
logger;
Short with additional data:
logger;
Long with additional data:
logger;
Flush all log messages and close down:
logger;
Example
See test.js
.
What is graylog2 after all?
It's a miracle. Get it at http://www.graylog2.org/
Installation
npm install graylog2