programing

WordPress에서 error_log()를 사용하려면 어떻게 해야 합니까?

goodjava 2023. 2. 7. 19:58

WordPress에서 error_log()를 사용하려면 어떻게 해야 합니까?

사용하려고 합니다.error_log()커스텀 WordPress 플러그인으로 작성 중이지만 어떤 이유로 작성되지 않습니다.

사용할 때error_log()내 사이트가 고장났을 뿐인데 에러는 보이지 않는다.debug.log.

에 셋업 디버깅이 있습니다.wp_config.php다음과 같은 파일:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

스트랜글리, 만약 내가error_log()내 테마에서는 사이트는 고장나지 않지만 아무것도 출력되지 않는다.debug.log어느 하나.

사용할 수 있으려면 어떻게 해야 하나요?error_log()WordPress 플러그인 및 테마에 포함됩니까?

WordPress 3.9.1을 사용하고 있습니다.

업데이트 2019


디버깅을 유효하게 하다

디버깅을 유효하게 하려면 , 다음의 코드를 netable로 합니다.wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

이 있습니다.debug.log에서 생성된 파일wp-content폴더입니다.


실가동 환경에서의 사용

프런트 엔드에 인쇄하지 않고 에러를 로그에 기록하려면 , 다음의 행을 추가합니다.

define( 'WP_DEBUG_DISPLAY', false );

페이지 방문자가 로그를 볼 수 없기 때문에 프로덕션 환경에서 매우 유용합니다.


인쇄 오류

이제 를 사용하여 로그에 쓸 수 있습니다.error_log기능:

error_log( 'Hello World!' );

또는 출력물을 인쇄하려면print_r방법:

error_log( print_r( 'Hello World!', true ) );

프로 팁:bash 를 사용하고 있는 경우는, 다음과 같이 로그를 확인할 수 있습니다.tail -f wp-content/debug.log

Codex에 따르면WP_DEBUG_DISPLAY디폴트로는 true로 설정되어 있어야 하지만 실제로는 그렇지 않은 것 같습니다.

추가 중define('WP_DEBUG_DISPLAY', true);로.wp_config.php에러 로그를 수정했습니다.

설정WP_DEBUG_DISPLAY로.false는 브라우저에서 오류를 삭제했지만 로그로 출력할 수 있도록 했습니다.

워드프레스는 필요한 것 같습니다.define('WP_DEBUG_DISPLAY');로그로 오류를 출력합니다.true또는false.

저도 같은 문제가 있어요.나는 이 대사를 코멘트하는 것이 도움이 되었다.

define( 'WP_DEBUG_LOG', true );

언급URL : https://stackoverflow.com/questions/24330039/how-can-i-use-error-log-with-wordpress