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.');

로그 파일을 기록하려면 "logs" 디렉토리에 쓰기가 가능해야 합니다.
로그 기록수준은 application/config/config.php 파일의 $config['log_threshold'] 에서 설정할 수 있습니다.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,