@gettymoney/logstashudp
v1.0.0
Published
Logstash UDP Appender for log4js-node
Downloads
2
Maintainers
Readme
Log4JS - Logstash UDP appender
This is an optional appender for log4js-node.
npm install @log4js-node/logstashudp
The logstashUDP appender supports sending log events to a Logstash server. It uses the node.js core UDP support, and so requires no extra dependencies. Remember to call log4js.shutdown
in your application if you want the UDP socket closed cleanly.
Configuration
type
-@log4js-node/logstashudp
host
-string
- hostname (or IP-address) of the logstash serverport
-integer
- port of the logstash serverlayout
- (optional, defaults to dummyLayout) - used for the message field of the logstash data (see layouts)
Example
default config
log4js.configure({
appenders: {
logstash: {
type: '@log4js-node/logstashudp',
host: 'log.server',
port: 12345
}
},
categories: {
default: { appenders: ['logstash'], level: 'info' }
}
});
const logger = log4js.getLogger();
logger.info({ cheese: 'gouda', biscuits: 'hobnob' });
This will result in a JSON message being sent to log.server:12345 over UDP, with the following format:
{
'biscuits': 'hobnob',
'cheese': 'gouda'
}