CodeIgniter 는 아래 함수를 이용하여 에러 리포트를 생성합니다.
1. show_error('message' [, int $status_code= 500 ])
이 함수는 application/errors/error_general.php 템플릿으로 에러 메시지를 보여줄 것입니다.
2. show_404('page' [, 'log_error'])
이 함수는 application/errors/error_404.php 템플릿으로 에러 메시지를 보여줄 것입니다.
CodeIgniter는 show_404() 호출을 자동으로 기록하지만 log_error 를 FALSE로 지정하면 기록을 건너뛸 수 있습니다.
3. log_message('level', 'message')
이 함수는 로그 파일에 메시지를 기록하게 한다. 에러 메시지 타입은 debug, error, info 를 제공합니다.
- error : PHP 에러 같은 실제 에러 메시지.
- debug : 디버깅을 도와주는 메시지.
- info : 가장 우선순위가 낮은 메시지.
if ($some_var == "") {
log_message('error', 'Some variable did not contain a value.');
} else {
log_message('debug', 'Some variable was correctly set');
}
log_message('info', 'The purpose of some variable is to provide some value.');
log_message('error', 'Some variable did not contain a value.');
} else {
log_message('debug', 'Some variable was correctly set');
}
log_message('info', 'The purpose of some variable is to provide some value.');
로그 파일을 기록하려면 "logs" 디렉토리에 쓰기가 가능해야 합니다.
로그 기록수준은 application/config/config.php 파일의 $config['log_threshold'] 에서 설정할 수 있습니다.
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,