¿Registros canalizados en Apache?

¿Registros canalizados en Apache?

¿Alguien puede explicarme cómo fluyen los datos? Necesito comprender cómo puedo interceptar los datos de registro, realizar cambios en esos datos in situ y luego guardarlos en un archivo.

Respuesta1

Los registros son escritos por el propio binario httpd de Apache:

[root@cms_publish httpd]# fuser access_log
access_log:            488  1762  1842  4166  4167  4459  4460  4464  4634  5274  6679  7036  7120  7905  7980  8165  9290  9374  9375  9376 25534 26170 27463 29600
[root@cms_publish httpd]# ps -efa | grep 1762
apache    1762  1842  0 15:20 ?        00:00:00 /usr/sbin/httpd
root     10434 10309  0 15:32 pts/0    00:00:00 grep 1762
[root@cms_publish httpd]#

Haymuchas directivasque rigen cómo y qué registrará Apache httpd. Demasiados para enumerarlos aquí. Si está buscando manipular, puede intentar hacer algo con un módulo de terceros para ponerlo en algún formato que pueda manipular (como mod_log_sql) o puede darle TransferLogo CustomLoguna tubería y tratarlo de esa manera.

Creo que eso responde a lo que estás preguntando. ¿Es suficiente información para lo que estás intentando hacer?

información relacionada