
PHP에서 에러 로그를 출력하는 방법은 여러 가지가 있습니다.
1. `ini_set('log_errors', 1)` : PHP의 기본 설정을 통해 에러 로그를 출력할 수 있습니다.
- `ini_set('log_errors_max_len', 1024)` : 에러 로그의 최대 길이를 설정할 수 있습니다.
- `ini_set('error_log', '/path/to/error.log')` : 에러 로그를 저장할 파일 경로를 설정할 수 있습니다.
2. `error_log()` : PHP의 함수를 통해 에러 로그를 출력할 수 있습니다.
- `error_log('에러 메시지')` : 특정 메시지를 에러 로그로 출력할 수 있습니다.
3. `try-catch` 블록 : 예외 처리를 통해 에러 로그를 출력할 수 있습니다.
- `try { ... } catch (Exception $e) { error_log($e->getMessage()); }`
특정 경우에만 에러 로그를 출력하고 싶다면, `if` 문을 사용하여 조건을 설정할 수 있습니다.
예를 들어, 개발 모드일 때만 에러 로그를 출력하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
if (defined('DEBUG_MODE')) {
error_log('에러 메시지');
}
DEBUG_MODE은 개발 모드일 때만 정의되도록 설정하면, 개발 모드일 때만 에러 로그가 출력됩니다.
2025-03-06 10:39