winston-tcp-graylog
yarn add winston-tcp-graylog winston
A graylog transport for winston@2 based on the gelf-pro@1 library. Supports TCP and UPD protocol.
Important
I'm sorry for not paying any attention to this repository for a long time.
All the vulnerable packages including gelf-pro
have been upgraded in winston-tcp-graylog@1.0.14
.
winston-tcp-graylog@1.0.13
has been deprecated.
Example
'use strict' const options = gelfPro: adapterName: 'tcp' adapterOptions: host: '127.0.0.1' port: 12201 const wGraylog = optionsconst wConsole = const logger = transports: wGraylog wConsole logger wGraylog loggerloggerloggerlogger
Config
name
: Transport namelevel
: Level of messages this transport should log. (default: info)silent
: Boolean flag indicating whether to suppress output. (default: false)handleExceptions
: Boolean flag, whenever to handle uncaught exceptions. (default: false)humanReadableUnhandledException
: Option to get more readable exceptions.formatter
: See winston-docgelfPro
: See gelfPro-doc or my-jjv-schemabaseMsg
: Object containing the default message fields.levelMap
: Object for extending the base levelMap
DefaultConfig
name: 'tcpGraylog' silent: false level: 'info' handleExceptions: false humanReadableUnhandledException: false v baseMsg: version: '1.1' // GELF spec version appVersion: '...' // package.version || unknown version facility: '...' // package.name || app-dir host: '...' // hostname -f || os.hostname() gelfPro: adapterName: 'udp' adapterOptions: protocol: 'udp4' host: '127.0.0.1' port: 12201 levelMap: emergency: 0 emerg: 0 alert: 1 critical: 2 crit: 2 error: 3 err: 3 warning: 4 warn: 4 notice: 5 note: 5 information: 6 info: 6 log: 6 debug: 7