エラーログ
選択したサンドボックスのリクエストでは、ブートストラップがWP_DEBUGをtrue、WP_DEBUG_LOGをサンドボックスのdebug.log、WP_DEBUG_DISPLAYをfalseとして定義します。そのため、エラーはブラウザーではなくサンドボックスごとのファイルに記録されます。
これらはwp-config.phpがまだ定義していない場合にのみ定義されます。ブートストラップの行は、wp-config.phpの残りを読み込んだ後、wp-settings.phpの直前に置かれます。標準のwp-config.phpではWP_DEBUGがfalseとして定義されるため、そのようなインストールではサンドボックスのリクエストはdebug.logに記録されません(issue #4)。そこでサンドボックスごとのログを有効にするには、wp-config.phpからWP_DEBUG、WP_DEBUG_LOG、WP_DEBUG_DISPLAYの定義を削除してください。するとWordPressがホストへのリクエストではデバッグをオフに保ち、ブートストラップがサンドボックスへのリクエストでログを有効にします。
ログの表示
wp rudel logs alpha-3be7
wp rudel logs alpha-3be7 --lines=200
wp rudel logs alpha-3be7 --follow
デフォルトでは直近50行を表示します。--followはファイルに対してtail -fを実行します。
ログの消去
wp rudel logs alpha-3be7 --clear
ログの保存先
ログファイルはサンドボックスディレクトリ内にあります。
wp-content/rudel-environments/{id}/debug.log
このディレクトリはwp-contentの内部にあり、ウェブサーバーはそこにある他のファイルと同様に配信します。他者がアクセス可能なホストでは、rudel-environments以下のsnapshotsディレクトリと*.logファイルへのウェブアクセスをブロックしてください(issue #9)。
メールのブロック
サンドボックスへのリクエストでは、外部へのメール送信がブロックされます。WP_DEBUG_LOGが定義されている場合、ブロックされた各メッセージの宛先と件名がerror_log()を通じて記録されます。上記のデバッグログが有効な場合に限り、サンドボックスのdebug.logに記録されます。それ以外の場合はPHPのデフォルトエラーログに記録されます。