Como alterar o nível de log em / var / log / messages?

6

Estou executando o SUSE Linux Enterprise Server 10, SP2 (SLES10 SP2) e estou vendo um grande número de qual suporte chama erros estéticos registrados em / var / log / messages.

Alguém sabe de uma maneira de alterar o nível de log no arquivo / var / log / messages?

    
por Indrek 01.10.2009 / 16:09

2 respostas

5

Claro, edite /etc/syslog.conf (ou /etc/rsyslog.conf dependendo da distribuição). Há uma linha

*.=info;*.=notice;*.=warning;\
    auth,authpriv.none;\
    cron,daemon.none;\
    mail,news.none      -/var/log/messages

remova *. = notice ou *. = info ou ajuste conforme desejar.

$ man syslog.conf

lhe dará todas as opções que você pode usar.

Não se esqueça de reiniciar o daemon syslog para que as alterações entrem em vigor.

    
por 01.10.2009 / 16:24
1

Depende de qual servidor da syslog você está usando. Do seu comentário sobre o uso de syslog-ng , acho que você deve alterar esta seção em /etc/syslog-ng/syslog-ng.conf :

filter f_messages {
        level(info,notice,warn)
            and not facility(auth,authpriv,cron,daemon,mail,news);
};

Por outro comentário, você pode tentar remover " info,notice " da linha " level() ".

(Eu estou supondo que você está procurando algo específico em /var/log/messages e tendo dificuldades para encontrar-se entre todas as outras coisas? Se for esse o caso, o que você realmente deve para ser fazendo é criar seu próprio arquivo de log com exatamente as mensagens que deseja. Isso pode ser um pouco complicado e requer alguma leitura dos manuais temidas, é claro.)

    
por 01.10.2009 / 22:11