PHP에서 오류 로그 파일에 쓰는 방법
PHP 코드를 실행할 때 오류 로그 파일에 메시지를 쓰고 싶습니다.
PHP error_log()
함수 Docs 를 사용하려고합니다 .
그러나 그것은 나를 위해 제대로 작동하지 않습니다.
PHP 문서 에 따라 php.ini 파일에서 아무것도 변경하지 않으려면 이렇게 할 수 있습니다.
error_log("Error message\n", 3, "/mypath/php.log");
첫 번째 매개 변수는 로그로 보낼 문자열입니다. 두 번째 매개 변수 3
는 파일 대상이 필요함을 의미합니다. 세 번째 매개 변수는 로그 파일 경로입니다.
간단히 사용할 수 있습니다.
error_log("your message");
기본적으로 메시지는 php 시스템 로거로 전송됩니다.
우리 모두는 PHP가 php_errors.log 파일에 오류를 저장한다는 것을 알고 있습니다.
그러나 그 파일에는 많은 데이터가 포함되어 있습니다.
애플리케이션 데이터를 기록하려면 사용자 지정 위치에 저장해야합니다.
이를 위해 error_log 함수에서 두 개의 매개 변수를 사용할 수 있습니다.
http://php.net/manual/en/function.error-log.php
다음을 사용하여 수행 할 수 있습니다.
error_log(print_r($v, TRUE), 3, '/var/tmp/errors.log');
어디,
print_r($v, TRUE) :
$ v (배열 / 문자열 / 객체)를 로그 파일에 기록합니다. 3
: 세 번째 매개 변수에 지정된 사용자 정의 로그 파일에 로그 메시지를 넣습니다.
'/var/tmp/errors.log'
: 사용자 정의 로그 파일 (이 경로는 Linux 용이며 OS에 따라 다른 경로를 지정할 수 있음).
또는 사용할 수 있습니다. file_put_contents()
file_put_contents('/var/tmp/e.log', print_r($v, true), FILE_APPEND);
어디:
'/var/tmp/errors.log':
사용자 지정 로그 파일 (이 경로는 Linux 용이며 OS에 따라 다른 경로를 지정할 수 있음). print_r($v, TRUE) :
$ v (배열 / 문자열 / 객체)를 로그 파일에 기록합니다. FILE_APPEND : 파일이있는 경우 파일에 추가할지 여부를 지정하는 상수 매개 변수, 파일이없는 경우 새 파일이 생성됩니다.
일반 파일 작업을 사용하여 오류 로그를 만들 수 있습니다. 이것을 참조하고 다음 링크를 입력하십시오 : PHP 파일 처리
참고 URL : https://stackoverflow.com/questions/15530039/how-to-write-to-error-log-file-in-php
'Programing' 카테고리의 다른 글
C #에서 사용할 수있는 jQuery와 유사한 CSS / HTML 선택기가 있습니까? (0) | 2020.11.20 |
---|---|
OS X에서 sed로 탭 문자를 삽입하려면 어떻게해야합니까? (0) | 2020.11.20 |
Chrome은 Fiddler 루트 인증서를 신뢰하지 않습니다. (0) | 2020.11.20 |
Bash에서 다른 사용자로 명령 그룹을 실행하는 방법은 무엇입니까? (0) | 2020.11.20 |
GCC 포함 경로가 무엇인지 확인 (0) | 2020.11.20 |