systemd
최신 기반 Linux 시스템 에서 Apache 로그 메시지의 하루는 어떤 모습입니까? 나는 그것이 다음과 같을 것이라고 기대합니다 :
- Apache 데몬은 다음을 사용하여 로그 메시지를 작성합니다.
syslog(3)
- 이 로그 메시지는 다음 위치에 기록됩니다.
/run/systemd/journal/dev-log
systemd-journald
로그 메시지를 읽습니다./run/systemd/journal/dev-log
systemd-journald
그것을 쓴다/run/systemd/journal/syslog
rsyslogd
또는syslog-ng
듣고/run/systemd/journal/syslog
메시지를 얻은 다음 구성에 따라 처리하십시오.
뭔가 빠졌나요? 전체 로깅 시스템을 우회하여 Apache 로그(예: 액세스 로그 메시지)를 파일에 직접 기록하는 것이 가능합니까?
답변1
Apache 구성에 따라 다릅니다. 문서화 된대로mod_log_config, CustomLog
로그를 파일로 직접 보내거나 명령으로 파이프하는 데 사용할 수 있습니다. 해당 명령은 내용을 데몬 syslog
이나 심지어 systemd journal
.
아직 출시되지 않은 Apache 2.5에서는 다음을 systemd
통해 직접 로깅을 허용합니다.mod_journald
.