configuração do plugin syslog-ng mongodb

2

Estou usando o plugin mongodb do syslog-ng e ele funciona muito bem, mas não consigo encontrar uma maneira de personalizar o formato das entradas de registro salvas ("DATE", "FACILITY", ...). Alguém sabe como fazer isso?

Todas as informações que encontrei são aqui ( útil, mas desatualizado) e aqui (faltando esse bit).

    
por johndodo 23.04.2012 / 13:15

2 respostas

2

Se você quer dizer que gostaria de renomear os campos (que eu acho que é o que você está perguntando), então você pode tentar algo assim:

value-pairs(
  pair("My_Date_Field" "${DATE}") 
  exclude("DATE")
)

Você vai ter que fazer isso para cada um, mas não consigo pensar em qualquer maneira de fazê-lo automaticamente.

    
por 23.04.2012 / 15:41
3

Para o registro, se você não definir um escopo, não será necessário excluir o campo DATE, porque ele não seria incluído de qualquer maneira.

Com o syslog-ng 3.4, existe outra maneira de personalizar nomes de chaves, que podem ou não ser úteis. Eu escrevi um pequeno howto demonstrando e explicando brevemente o que se pode fazer com valor -pairs.

    
por 26.04.2012 / 22:40