PHP에서 오류 로그 파일에 쓰는 방법
PHP 코드를 실행할 때 오류 로그 파일에 메시지를 쓰고 싶습니다.
PHP를 사용하려고 합니다.error_log()
기능 문서.
근데 저는 잘 안 돼요.
PHP 설명서에 따라 php.ini 파일에서 아무것도 변경하지 않으려는 경우 이를 수행할 수 있습니다.
error_log("Error message\n", 3, "/mypath/php.log");
첫 번째 파라미터는 로그에 송신되는 문자열입니다.두 번째 파라미터3
파일 수신처를 예상하는 것을 의미합니다.세 번째 파라미터는 로그파일 경로입니다.
다음과 같이 사용할 수 있습니다.
error_log("your message");
기본적으로 메시지는 php 시스템 로거로 전송됩니다.
PHP가 php_errors.log 파일에 오류를 저장하는 것은 모두 알고 있습니다.
하지만 그 파일에는 데이터가 많이 들어 있습니다.
애플리케이션 데이터를 기록하려면 커스텀 위치에 저장해야 합니다.
이를 위해 error_log 함수의 2개의 파라미터를 사용할 수 있습니다.
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(array/string/object)를 기록합니다. 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(array/string/object)를 기록합니다.FILE_APPEND: 파일이 있는 경우 파일에 추가할지 여부를 지정하는 상수 매개 변수입니다. 파일이 없는 경우 새 파일이 생성됩니다.
일반 파일 작업을 사용하여 오류 로그를 생성할 수 있습니다.이 링크를 참조하여 PHP 파일 처리 링크를 입력하십시오.
언급URL : https://stackoverflow.com/questions/15530039/how-to-write-to-error-log-file-in-php
'programing' 카테고리의 다른 글
Vue 애플리케이션에서 중첩된 작업을 테스트하려면 어떻게 해야 합니까? (0) | 2023.01.29 |
---|---|
판다와 함께 그룹별 고유값 계산 (0) | 2023.01.29 |
JUnit과 Hamcrest를 함께 사용하는 방법은? (0) | 2023.01.29 |
mapstate의 데이터가 로드를 마칠 때까지 기다립니다. (0) | 2023.01.29 |
Larabel 5.1 - 데이터베이스 연결 확인 (0) | 2023.01.19 |