포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
에러기록 모듈을 배포합니다.
2015.08.03 17:04
깃허브 저장소: https://github.com/kijin/xe-errorlogger
존재하지 않는 메소드 호출, 템플릿 문법 오류 등 치명적인 오류가 발생하더라도 백지화면이 아니라 아래와 같이 간단한 에러 메시지를 표시합니다. 간헐적인 백지현상으로 골치를 썩이고 있으나 웹호스팅 환경 특성상 서버의 에러로그에 쉽게 접근할 수 없는 분들께 추천합니다.
그 밖에도 코어에서 무시하는 E_WARNING 에러를 별도로 기록하도록 설정할 수 있습니다. (단, 트리거에 의존하는 모듈 구조의 특성상 ModuleHandler 실행 전에 발생하는 경고는 기록되지 않습니다.)
기록된 에러는 모듈 설정 페이지에서 확인할 수 있으며, 아래의 스샷처럼 모듈, act, 파일명, 에러 메시지, 그리고 실제 에러가 발생한 소스코드 일부를 표시해 주어 디버깅을 돕습니다.
아직 충분한 테스트를 거치지 않았기 때문에 자료실에는 올리지 않았습니다. 에러를 죄다 무시해 버리는 XE 코어의 기본 설정 때문에 추가기능 개발 도중 디버깅에 애를 먹으셨다면 이 모듈을 사용해 보세요~
E_NOTICE는 잡지 않습니다. 잡도록 해봤더니 한 페이지에 무려 3천 번씩 E_NOTICE가 발생하더군요 ㅠㅠ
라이선스는 GPLv2입니다.