[php] PHP 오류 로깅 설정

PHP 애플리케이션을 개발하다 보면 오류를 식별하고 해결하기 위해 로깅이 필요합니다. PHP에서는 내장된 오류 로깅 기능을 통해 이를 지원합니다.

오류 로깅 활성화

PHP의 오류 로깅은 php.ini 파일을 편집하여 활성화할 수 있습니다. error_reporting 디렉티브를 통해 특정 유형의 오류를 로깅할 수 있고, log_errors 디렉티브를 통해 오류를 로그 파일에 기록할지 여부를 결정할 수 있습니다.

error_reporting = E_ALL
log_errors = On
error_log = /var/log/php_errors.log

위 설정은 모든 유형의 오류를 로깅하도록 하고, 오류를 /var/log/php_errors.log 파일에 기록하도록 합니다.

커스텀 오류 로깅

때로는 기본 오류 로깅 외에도 애플리케이션에 맞는 오류 로깅이 필요할 수 있습니다. PHP에서는 error_log 함수를 사용하여 특정 오류나 메시지를 원하는 위치에 기록할 수 있습니다.

<?php
// 특정 오류를 로깅한다
trigger_error("Database 연결에 실패했습니다", E_USER_ERROR);
?>

위의 예제에서는 trigger_error 함수를 통해 E_USER_ERROR 레벨의 오류를 로그 파일에 기록하고 있습니다.

PHP 애플리케이션을 개발하거나 유지보수할 때 오류 로깅 설정은 매우 중요합니다. 올바른 로깅 설정을 통해 오류를 신속하게 식별하고 해결할 수 있습니다.

PHP 공식 문서