O Rsyslog pode processar mensagens antes de salvá-las?

1

As mensagens que estou enviando para o syslog têm algumas tags assim:

"[date] [text here] tags:tag1,tag2,tag3 [more text here]"

Já tenho uma regra que salva apenas as linhas que contêm o texto "tags:" em um arquivo específico.

Seria ótimo se esse arquivo contivesse apenas uma subseqüência dessa mensagem, neste caso, apenas a data e a parte das tags.

O rsyslog pode processar / manipular uma mensagem antes de salvá-la?

Obrigado antecipadamente.

    
por edmz 02.04.2013 / 19:45

1 resposta

1

Sim, pode. O local para procurar informações está na documentação do rsyslog para o substituto de propriedade . Se a lista de tags tiver sempre o mesmo comprimento, você poderá usar substring. Caso contrário, você precisará usar um regexp, por exemplo,

% msg: R:. (tags: [\ S] +). - fim%

    
por 03.04.2013 / 09:42