
error_log를 사용하여 서버 로그를 남기는 방법은 다음과 같습니다.
1. error_log 설정: Apache 서버의 설정 파일인 httpd.conf 또는 apache2.conf에서 error_log를 설정합니다. 예를 들어, error_log "/var/log/apache2/error.log"를 설정하면 로그 파일이 /var/log/apache2/error.log에 저장됩니다.
2. 로그 레벨 설정: error_log 설정에서 loglevel을 지정하여 로그 레벨을 설정할 수 있습니다. 예를 들어, loglevel을 warn으로 설정하면 warn 이상의 로그만 기록됩니다.
- debug: 디버그 레벨 로그
- info: 정보 레벨 로그
- notice: 주의 레벨 로그
- warn: 경고 레벨 로그
- error: 에러 레벨 로그
- crit: 비상 레벨 로그
- alert: 경보 레벨 로그
- emerg: 비상 레벨 로그
예를 들어, error_log "/var/log/apache2/error.log" warn를 설정하면 warn 이상의 로그만 기록됩니다.
3. 로그 파일 저장 위치: 로그 파일을 저장할 위치는 운영체제와 서버 설정에 따라 다를 수 있습니다. 일반적으로 로그 파일은 /var/log 디렉토리에 저장됩니다.
4. 로그 레벨에 대한 자세한 내용: 로그 레벨은 로그 파일에 기록되는 로그의 중요도에 따라 다릅니다. 디버그 레벨 로그는 개발 및 테스트 시에 사용하며, 정보 레벨 로그는 일반적인 로그입니다. 주의 레벨 로그는 주의할 필요가 있는 로그이며, 경고 레벨 로그는 경고할 필요가 있는 로그입니다. 에러 레벨 로그는 에러가 발생한 로그이며, 비상 레벨 로그는 비상 상황이 발생한 로그입니다. 경보 레벨 로그는 경보가 발생한 로그이며, 비상 레벨 로그는 비상 상황이 발생한 로그입니다.
2025-07-06 19:15