¿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 TransferLog
o CustomLog
una 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?