Como registrar apenas a mensagem no syslog-ng?

0

Em syslog-ng.conf , tenho o seguinte:

source s_imp { tcp(ip("localhost") port(514)); };

filter f_imp {program("imp");};

destination d_imp {file("/home/rpr/syslog.log");};

log {source(s_imp); filter(f_imp); destination(d_imp);};

A saída que recebo em syslog.log é:

Apr  8 05:11:20 127.0.0.1 imp[4463]: message

Gostaria de registrar apenas a mensagem e não o carimbo de data / hora, o endereço IP etc. Existe uma maneira de fazer isso?

    
por rohithpr 08.04.2016 / 07:30

1 resposta

0

Isso pode ser feito com a ajuda de modelos. $MSG tem o conteúdo da mensagem e podemos garantir que apenas ela seja registrada.

template t_imp {
  template("$MSG\n");
  template_escape(no);
};

destination d_imp {
  file("/home/rpr/syslog.log" template(t_imp));
};
    
por rohithpr 08.04.2016 / 10:06