누군가 데이터가 어떻게 흐르는지 말해 줄 수 있나요? 로그 데이터를 가로채서 해당 데이터를 변경한 다음 파일에 저장하는 방법을 이해해야 합니다.
답변1
로그는 Apache httpd 바이너리 자체에 의해 작성됩니다.
[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]#
가지다많은 지침Apache httpd가 기록하는 방법과 내용을 제어합니다. 여기에 나열하기에는 너무 많습니다. 이를 조작하려면 타사 모듈을 사용하여 작업을 시도하거나 조작할 수 있는 형식(예 mod_log_sql
: )으로 넣거나 이를 제공 TransferLog
하거나 CustomLog
파이프하여 그런 식으로 처리할 수 있습니다.
이것이 귀하가 요청한 문제를 해결한다고 생각합니다. 이 정보가 귀하가 원하는 작업에 충분합니까?