40 lines
801 B
JavaScript
40 lines
801 B
JavaScript
|
var log4js = require('../lib/log4js');
|
||
|
|
||
|
/*
|
||
|
Sample logstash config:
|
||
|
udp {
|
||
|
codec => json
|
||
|
port => 10001
|
||
|
queue_size => 2
|
||
|
workers => 2
|
||
|
type => myAppType
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
log4js.configure({
|
||
|
"appenders": [
|
||
|
{
|
||
|
type: "console",
|
||
|
category: "myLogger"
|
||
|
},
|
||
|
{
|
||
|
"host": "127.0.0.1",
|
||
|
"port": 10001,
|
||
|
"type": "logstashUDP",
|
||
|
"logType": "myAppType", // Optional, defaults to 'category'
|
||
|
"fields": { // Optional, will be added to the 'fields' object in logstash
|
||
|
"field1": "value1",
|
||
|
"field2": "value2"
|
||
|
},
|
||
|
"layout": {
|
||
|
"type": "pattern",
|
||
|
"pattern": "%m"
|
||
|
},
|
||
|
"category": "myLogger"
|
||
|
}
|
||
|
]
|
||
|
});
|
||
|
|
||
|
var logger = log4js.getLogger("myLogger");
|
||
|
logger.info("Test log message %s", "arg1", "arg2");
|