WooCommerce에 대한 사용자 정의 배송 방법을 개발할 때 디버깅이 어려울 수 있습니다. 계산_배송 함수를 재정의하고 콘솔 로그를 추가하더라도 브라우저 콘솔에 출력이 표시되지 않을 수 있습니다. 배송 방법 계산과 같은 서버 측 백그라운드 프로세스에서는 JavaScript 코드를 실행할 수 없기 때문입니다.
WooCommerce 3에는 서버 측 프로세스를 디버그하는 보다 강력한 방법을 제공하는 WC_Logger 클래스가 도입되었습니다. WC 로거에 로그인하면 WooCommerce 대시보드의 시스템 상태 > 로그.
WC 로거에 예외를 기록하려면:
$log = new WC_Logger(); $log_entry = print_r( $e, true ); $log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true ); $log->log( 'new-woocommerce-log-name', $log_entry );
또는 wp-config.php를 편집하고 다음 줄을 추가하여 WordPress 디버그 모드를 활성화할 수 있습니다.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
오류는 wp-content에 기록됩니다. /debug.log. error_log( print_r( $variable, true ) );를 사용할 수 있습니다. 로그에 변수 데이터를 표시합니다.
위 내용은 WooCommerce 3 사용자 지정 배송 방법에서 서버 측 프로세스를 효과적으로 디버깅하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!