Programing

PHP에서 오류 로그 파일에 쓰는 방법

lottogame 2020. 11. 20. 08:26
반응형

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

반응형