UNPKG

nsyslog

Version:

Modular new generation log agent. Reads, transform, aggregate, correlate and send logs from sources to destinations

79 lines (69 loc) 2.62 kB
## Transportador Syslog Envía datos a través del protocolo syslog. ## Ejemplos Envía el mensaje a través de syslog UDP estándar. ```json "transporters" : { "syslog" : { "type" : "syslog", "config" : { "url" : "udp://localhost:514", "format" : "${originalMessage}", "application" : "${filename}", "hostname" : "localhost", "level" : "info", "facility" : 5 } } } ``` Envía a través de syslog TCP, un mensaje por conexión. ```json "transporters" : { "syslog" : { "type" : "syslog", "config" : { "url" : "tcp://localhost:514", "format" : "${originalMessage}", "application" : "${filename}", "hostname" : "localhost", "level" : "info", "facility" : 5, "stream" : false } } } ``` Envía a través de syslog TLS seguro, en modo stream (múltiples mensajes en la misma conexión). ```json "transporters" : { "syslog" : { "type" : "syslog", "config" : { "url" : "tls://localhost:514", "format" : "${originalMessage}", "application" : "${filename}", "hostname" : "localhost", "level" : "info", "facility" : 5, "stream" : true, "tls" : { "key" : "./config/server.key", "cert" : "./config/server.crt" } } } } ``` ## Parámetros de configuración * **url** : URL de conexión (proto://puerto), donde *proto* puede ser: * udp : Protocolo UDP. * tcp : Protocolo TCP. * tls : Protocolo TCP a través de TLS/SSL seguro. * **format** : Expresión de salida del mensaje enviado. * **application** : Etiqueta de aplicación del encabezado syslog (admite expresiones). * **hostname** : Etiqueta de nombre de host del encabezado syslog (admite expresiones). * **level** : Parte *Level* de la etiqueta *priority* del encabezado syslog. Admite nombre o número, como se describe en [esta tabla](https://en.wikipedia.org/wiki/Syslog#Severity_level) (admite expresiones). * **facility** : Parte *Facility* de la etiqueta *priority* del encabezado syslog. Admite nombre o número, como se describe en [esta tabla](https://en.wikipedia.org/wiki/Syslog#Facility) (admite expresiones). * **stream** : Cuando el protocolo es *tcp* o *tls*, los mensajes pueden enviarse uno por conexión o en modo stream, donde se utiliza la misma conexión para enviar múltiples mensajes y evitar la sobrecarga del flujo *connect-send-close* en cada mensaje. Activar solo si el servidor syslog soporta el modo stream. * **tls** : Opciones TLS como se describe en la [documentación de NodeJS](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options).