ホームページ >バックエンド開発 >PHPチュートリアル >WooCommerce 3 カスタム配送方法でサーバー側プロセスを効果的にデバッグするにはどうすればよいですか?
WooCommerce のカスタム配送方法を開発する場合、デバッグが課題になることがあります。 Calculate_shipping 関数をオーバーライドし、コンソール ログを追加しても、ブラウザのコンソールに出力が表示されない場合があります。これは、配送方法の計算など、サーバー側のバックグラウンド プロセスでは 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 に記録されます/デバッグ.ログ。 error_log( print_r( $variable, true ) ); を使用できます。ログ内の変数データを表示します。
以上がWooCommerce 3 カスタム配送方法でサーバー側プロセスを効果的にデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。