메뉴 건너뛰기

SayClub.org

정보보안(InfoSec)

에러 메시지

① debug : 프로그램을 디버깅할 때 발생하는 메시지이다.
② info : 통계, 기본 정보 메시지이다.
③ notice : 특별한 주의를 기하나 에러는 아닌 메시지이다.
④ warning : 주의를 요하는 경고 메시지이다.
⑤ err : 에러가 발생하는 경우의 메시지이다.
⑥ crit : 크게 급하지는 않지만 시스템에 문제가 생기는 단계의 메시지이다.
⑦ alert : 즉각적인 조정을 해주어야 하는 상황이다.
⑧ emerg : 모든 사용자들에게 전달되어야 할 위험한 상황이다.

 

 

에러 로그는 어느 레벨까지의 에러를 기록할지 여부를 8단계로 지정할 수 있다. 지정하려면 "LogLevel"로 사용하여 설정한다.

 

LogLevel 기록하는-레벨

 

설정 가능한 레벨은 다음과 같다.

emerg 서버가 가동 할 수 없을 정도의 심각한 오류
alert crit보다 심각한 오류
crit 치명적인 오류
error 오류
warn 경고
notice 알림 메시지
info 서버 정보
debug 디버깅을위한 정보

레벨은 위에서 부터 심각하고, "error"로 설정하면 "error" 위의 "crit", "alert", "emerg" 에러도 모두 기록된다.

 

보다 낮은 수준으로 설정하면 많은 정보를 로그로 남길 수 있지만, 그 만큼 로그 파일 크기가 커지게 되므로 필요에 따라 설정을 변경한다.

 

"httpd.conf" 파일에 대한 "LogLevel"로 검색해 보면, 다음과 같은 내용을 찾을 수 있을 것이다.

 

#

# LogLevel: Control the number of messages logged to the error_log.

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

#

LogLevel warn

 

기본으로 LogLevel가 "warn"으로 설정되어 있다. 변경하려면 "warn"부분을 다른 수준의 값으로 변경하면 된다.

위로