APR error log에 module 명 추가
2015/05/28
아차피 컨피그
LogLevel debug
LogLevel syrad_mdt:warn
이렇게 하면 syrad_mdt로 명시한 아파치 모듈의 로그는 독자 로그 레벨을 갖는다.
모듈내 프로그래밍은 다음과 같이 한다.
APLOG_USE_MODULE(syrad_mdt);
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, "server start");
그러면 에러 로그에 예쁘게 찍힌다.
[Thu May 28 13:58:05.263597 2015] [syrad_mdt:debug] [pid 15876] src/mod_syrad_mdt.c(45): server start
맨날 까먹는 것
- 아파치 에러로그는 리퀘스트 한 턴에 한 개다. 줄바꿈 넣어서 좍좍 못 찍는다.
- crlf 가 안들어가는 이유는 보안 때문이다. 문자 빼고 나머지는 인코딩 되거나 무시된다.
- 에러 로그는 커스텀 로그가 안 된다.
아차피 모듈로 구글 검색해봐야 개발자도 몇 없는데 이거 경력 까먹는 거 아닌가.
재미는 있다.