Níveis de log de erros Apache 2.4

2

Existe alguma maneira temporária de obter erros de log mais detalhados no Apache 2.4.6 no Centos 7? Em caso afirmativo, qual seria a maneira de examinar o nível real de registro e qual seria o caminho para obter registro detalhado. Como o Apache sugere, há uma "regravação de informações do LogLevel: trace5" no link , mas qual seria o caminho olhar para o nível atual? Eu tenho preocupação com a mudança e não poderia saber como voltar e ter esse "problema de memória", como disse no site. Eu entendo isso corretamente? seria o caso de alterar o nível de erro do log?

    
por MikRut 26.01.2015 / 16:45

2 respostas

1

Configurando a verbosidade de registro do Apache

O detalhe do registro fornecido pelo Apache é controlado pela diretiva Loglevel . Consulte os docs para obter detalhes.

Defina o valor de acordo com suas necessidades e execute

service httpd restart

para aplicar.

Não há como fazer com que o Apache httpd mude sua verbosidade enquanto está sendo executado, infelizmente.

Alguns módulos (como mod_php, mod_log_forensics, mod_security) têm sua própria maneira de aumentar o nível de detalhe de seus logs, por favor, veja os documentos do módulo para aqueles - alguns deles podem permitir verbosidade crescente sem reiniciar o httpd (por exemplo, mod_php usando php. ini para erros PHP).

Com o Apache httpd, algumas dessas diretivas (como mod_rewrite) foram incorporadas à diretiva Loglevel e, portanto, precisam que o httpd seja reiniciado.

Inspecionando as configurações do Apache

Se você quiser saber qual diretiva tem qual valor em uma instância apache em execução, dê uma olhada em mod_info .

No RHEL, sua saída no link (você precisa ativá-lo primeiro) é assim:

In file: /etc/httpd/conf/httpd.conf
 260: ServerAdmin root@localhost
 283: UseCanonicalName Off
 290: DocumentRoot "/var/www/html"
 300: <Directory />
 301:   Options FollowSymLinks
 302:   AllowOverride None
    : </Directory>
 315: <Directory "/var/www/html">
 329:   Options Indexes FollowSymLinks
 336:   AllowOverride None
    : </Directory>
 407: AccessFileName .htaccess
 433: DefaultType text/plain
 453: HostnameLookups Off
 481: ErrorLog logs/error_log
 *488: LogLevel warn*
 533: ServerSignature On
 550: <Directory "/var/www/icons">
 551:   Options Indexes MultiViews
 552:   AllowOverride None
    : </Directory>
 579: <Directory "/var/www/cgi-bin">
 580:   AllowOverride None
 581:   Options None
    : </Directory>
 756: AddDefaultCharset UTF-8
 850: <Directory "/var/www/error">
 851:   AllowOverride None
 852:   Options IncludesNoExec
    : </Directory>
    
por 26.01.2015 / 17:14
0

Os níveis de logoff do Apache são:

emerg   Emergencies - system is unusable.   
alert   Action must be taken immediately.   
crit    Critical Conditions.    
error   Error conditions.   
warn    Warning conditions.  
notice  Normal but significant condition.   
info    Informational.  
debug   Debug-level messages    
trace1  Trace messages  
trace2  Trace messages  
trace3  Trace messages  
trace4  Trace messages  
trace5  Trace messages  
trace6  Trace messages  
trace7  Trace messages, dumping large amounts of data   
trace8  Trace messages, dumping large amounts of data

Use-o no seu httpd.conf ou virtualhosts como: LogLevel debug Quando um nível específico é especificado, as mensagens de todos os outros níveis de maior significância também serão relatadas. Por exemplo, quando LogLevel info for especificado, as mensagens com os níveis de aviso e aviso do log também serão postadas.

    
por 14.12.2017 / 17:20