PHP error_log() 함수
예제
에러 메시지를 웹 서버 로그와 이메일 계정에 보냅니다:
<?php // 데이터베이스에 오류로 연결되면 서버 로그에 오류 메시지를 보냅니다 if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) { error_log("데이터베이스 연결 실패!", 0); } // FOO가 다 떨어졌다면 관리자에게 이메일을 보냅니다 if (!($foo = allocate_new_foo())) { error_log("오닷! FOO가 없어!", 1, "admin@example.com"); } ?>
정의와 사용법
error_log() 함수는 서버 오류 기록, 파일 또는 원격 대상으로 오류 메시지를 전송합니다.
문법
error_log(message,type,destination,headers);
파라미터 | 설명 |
---|---|
message | 필수. 기록해야 할 오류 메시지를 정의합니다. |
type |
선택 사항. 오류가 전송되어야 할 위치를 정의합니다. 가능한 값:
|
destination | 선택 사항. 오류 메시지의 목적을 정의합니다. 이 값은 type 파라미터 값에 의해 결정됩니다. |
headers |
선택 사항. 추가 헤더를 정의합니다. 예를 들어 From, Cc, Bcc와 같은 정보. 이 정보 유형은 mail()의 동일한 내장 함수를 사용합니다. 다음과 같이 message_type 1로 설정되면 사용됩니다. 여러 헤더를 구분하기 위해 CRLF (\r\n)를 사용해야 합니다. |
기술 세부 사항
반환 값: | 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4.0+ |
PHP 업데이트 로그: | PHP 5.2.7: 가능한 값: 4가 추가되었습니다 type 파라미터. |