El formato Valores separados por tabulaciones etiquetados (LTSV) es una variante de Valores separados por tabulaciones (TSV).
Cada registro en un archivo LTSV está representado como una línea única. Cada campo está separado por <TAB> y tiene una etiqueta y un valor. La etiqueta y el valor están separados por :. Con el formato LTSV, puede analizar cada línea dividiendo la línea con <TAB> (al igual que el formato TSV) y extender los campos con etiquetas únicas sin un orden específico. Para obtener más información sobre la definición y el formato LTSV, consulte http://ltsv.org/.
Configuración del analizador de LTSV
ltsv integrado en la configuración.
[parser|myltsv] base_parser=ltsvUn archivo de LTSV debe ser una secuencia de bytes que coincida con la producción de LTSV en el formato ABNF.
ltsv = *(record NL) [record] record = [field *(TAB field)] field = label ":" field-value label = 1*lbyte field-value = *fbyte TAB = %x09 NL = [%x0D] %x0A lbyte = %x30-39 / %x41-5A / %x61-7A / "_" / "." / "-" ;; [0-9A-Za-z_.-] fbyte = %x01-08 / %x0B / %x0C / %x0E-FF
host:127.0.0.1<TAB>ident:-<TAB>user:frank<TAB>time:[10/Oct/2000:13:55:36 -0700]<TAB>req:GET /apache_pb.gif HTTP/1.0<TAB>status:200<TAB>size:2326<TAB>referer:http://www.example.com/start.html<TAB>ua:Mozilla/4.08 [en] (Win98; I ;Nav)
host=127.0.0.1 ident=- user=frank time=[10/Oct/2000:13:55:36 -0700] req=GET /apache_pb.gif HTTP/1.0 status=200 size=2326 referer=http://www.example.com/start.html ua=Mozilla/4.08 [en] (Win98; I ;Nav)
Configuración de depuración
La depuración adicional también está disponible para el analizador de LTSV. De forma predeterminada, la depuración de LTSV está desactivada. Para activar la depuración de LTSV, introduzca debug=yes.
[parser|myltsv] base_parser=ltsv debug=yes
Cuando la depuración está activada, el analizador de LTSV extrae los valores de todas las etiquetas válidas del registro. El analizador de LTSV requiere que los nombres de etiquetas comprendan solo caracteres alfanuméricos, el guion bajo ('_'), punto ('.') y guion ('-'). Si existe al menos un nombre de etiqueta no válido en el registro, su análisis fallará. Incluso si el nombre de la etiqueta es válido, el agente comprobará el nombre del campo. Si existen nombres no válidos, el nombre de la etiqueta debe corregirse por un nombre de campo válido.
Configurar el analizador de LTSV desde la sección filelog
También puede configurar el analizador de LTSV directamente desde la sección filelog.
[filelog|simple_logs] directory=/var/log include=* parser=ltsv