programing

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

javaba 2023. 1. 29. 20:23
반응형

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

반응형