종종 우리는 (php 개발자) 특정 우리의 원본을 제충하기 위하여 메시지를 벌채할 필요가 있다. 여기에서 나는 당신의 메시지를 빨리 그리고 고통없이 벌채하는 과태 syslog 방법 및 매우 더 간단한 (및 나아지기 위하여) 방법을 기술할 것이다.

PHP 설명서는 벌채를 위한 syslog 를 사용하여 건의한다.

syslog에 대한 문제
syslog에 대한 문제는 그것의 실시가 시스템 의존형 이다 이다. 예를 들면 openlog는 창에 () 지원되지 않는다.

당신은 접근이 (당신이 공동 웹 호스팅 환경에 인 경우에) 있고 또는 대략 알지 않을지도 모른다 로그 데이터의 위치는 시스템 의존형 이다.

절차는 당신이 간단한 임시 로그 메시지를 위해 착수하고 싶을지도 모른다 더 성가시다.

syslog 사용하기
견본 부호는 syslog를 사용하여 여기 있다:

<> define_syslog_variables ();
// 열리는 syslog가, 가공 ID를 포함하고 또한 보낸다
//는 표준 오차에 통나무, 사용자 정의를 사용한다
기계장치를 벌채하는 //
openlog ("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);

// 어떤 부호

만약에 (authorized_client ()) {
//는 무언가를 한다
} 그밖에 {
// 권한외 클라이언트!
// 통나무 시도
$access = 날짜 ("Y/m/d H: I: s");
syslog (LOG_WARNING, "권한외 클라이언트: $ACCESS $_SERVER [REMOTE_ADDR] ($_SERVER [HTTP_USER_AGENT]) ");
}

closelog ();
? >

더 간단한 대안
지금 당신의 간단한 벌채 필요를 위한 더 빠르고 더 간단한 대안으로 보기를 시킨다.
file_put_contents ("log_file_name", $data, FILE_APPEND);

$data는 당신이 벌채해 원하는 자료이다. 당신은 또한 배열에서 통과할 수 있다. 이것은 원본이에서 빌어지는 전화번호부에 있는 파일을 창조하고 당신의 로그 메시지를 추가한다.