1.0.3 • Published 5 years ago
log4js-node-syslog-pro v1.0.3
log4js-node-syslog
Syslog appender for log4js-node. Syslog messages are send with syslog-pro.
Only RFC3164 and RFC5424 formate are suporteed at the moment.
Installation
npm install log4js-node-syslog-pro --saveUsage
const log4js = require('log4js')
log4js.configure({
appenders: {
syslog: {
type: 'log4js-node-syslog-pro',
// SyslogPro options: https://cyamato.github.io/SyslogPro/module-SyslogPro-RFC3164.html
server: {
target: 'localhost', // default
port: 514 // default
},
applacationName: 'My-App',
facility: 23, // default
format: 'rfc3164'
}
},
categories: { default: { appenders: ['syslog'], level: 'debug' } }
})
const logger = log4js.getLogger()
logger.info('My log message!')
// --> 2019-10-23 14:56:41 Local7.Debug my-hostname Oct 23 02:56:41 my-hostname My-App [DEBUG] default - My log message! Mapping log level to syslog severity
| Log Level | Syslog Severity |
|---|---|
| trace | debug |
| debug | debug |
| info | info |
| warning | warning |
| error | error |
| fatal | critical |
Facilities
| Facility Number | Facility Description |
|---|---|
| 0 | kernel messages |
| 1 | user-level messages |
| 2 | mail system |
| 3 | system daemons |
| 4 | security/authorization messages |
| 5 | messages generated internally by syslog |
| 6 | line printer subsystem |
| 7 | network news subsystem |
| 8 | UUCP subsystem |
| 9 | clock daemon |
| 10 | System0 |
| 11 | System1 |
| 12 | System2 |
| 13 | System3 |
| 14 | System4 |
| 15 | System5 |
| 16 | local use 0 (local0) |
| 17 | local use 1 (local1) |
| 18 | local use 2 (local2) |
| 19 | local use 3 (local3) |
| 20 | local use 4 (local4) |
| 22 | local use 6 (local6) |
| 23 | local use 7 (local7) |