bellman-graylog
Подключаемый модуль для логгера bellman
В качестве транспорта использует gelf-pro, благодаря чему поддерживает tcp
и udp
отправку логов.
npm i -S bellman-graylog bellman
Example
let config = levelMin: 'warn' adapterName: 'tcp' adapterOptions: host: 'some-graylog-host' port: 12201 var bellmanGl = config var bellman = bellman
Config
silent
- флаг, будучи установленным в true отключает отправку сообщений.baseMsg
- объект который послужит основой для всех прочих сообщений.levelMap
- объект позволяющий расширить базовый levelMaplevelMin
- имя порогового уровня отправки сообщений.adapterName
- опция для gelf-proadapterOptions
- опция для gelf-pro
DefaultConfig
silent: false baseMsg: version: '1.1' // GELF spec version appVersion: '...' // package.version || unknown version facility: '...' // package.name || app-dir host: '...' // hostname -f || os.hostname() 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 levelMin: 'info' adapterName: 'udp' adapterOptions: protocol: 'udp4' host: '127.0.0.1' port: 12201