오류 로깅
선택한 샌드박스 요청의 경우 부트스트랩은 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에 기록되지 않습니다(이슈 #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 안에 있으며, 웹 서버는 그 안의 다른 파일과 마찬가지로 이 파일을 제공합니다. 다른 사람이 접근할 수 있는 모든 호스트에서 *.log 파일과 rudel-environments 아래의 snapshots 디렉터리에 대한 웹 접근을 차단하세요(이슈 #9).
차단된 이메일
샌드박스 요청은 발신 이메일을 차단합니다. WP_DEBUG_LOG이 정의되어 있으면 차단된 메시지마다 수신자와 제목이 error_log()을 통해 기록됩니다. 위에서 설명한 디버그 로깅이 활성화된 경우에만 샌드박스 debug.log에 기록되며, 그렇지 않으면 PHP의 기본 오류 로그에 기록됩니다.