Evitando a saída para / var / log / syslog

4

Eu tenho regras como:

 if $hostname startswith 'd.42ba7373' and $programname == 'app' then /var/log/applog

e não quer enviar mensagens que vão para o log em / var / log / syslog também. Isso é possível?

    
por Marin 11.05.2013 / 18:47

2 respostas

5

A ação de descarte ( ~ ) pode ajudar. link

if $hostname startswith 'd.42ba7373' and $programname == 'app' then /var/log/applog
if $hostname startswith 'd.42ba7373' and $programname == 'app' then ~
    
por 15.08.2013 / 04:35
0

Uma questão semelhante é aqui . A resposta acima irá funcionar perfeitamente se a ação drop for feita no arquivo conf rsyslog principal, que no caso do ubuntu 14.04 com o rsyslog 7.4.4 é /etc/rsyslog.conf . Se alguém estiver usando um arquivo conf separado completamente, ele deve ser nomeado de tal forma que venha antes de 50-default.conf filename na ordem do dicionário, porque o arquivo 50-default.conf contém config para colocar os logs em /var/log/syslog .

    
por 01.03.2017 / 15:12

Tags