
# Înregistrarea erorilor

Pentru o cerere care selectează un sandbox, procesul bootstrap definește `WP_DEBUG` ca `true`, `WP_DEBUG_LOG` ca `debug.log` al sandboxului și `WP_DEBUG_DISPLAY` ca `false`, astfel încât erorile sunt scrise într-un fișier per sandbox, nu în browser.

Fiecare dintre acestea este definită numai dacă `wp-config.php` nu a definit-o deja, iar linia bootstrap se află imediat deasupra liniei `wp-settings.php`, după restul din `wp-config.php`. Un `wp-config.php` standard definește `WP_DEBUG` ca `false`, astfel că, pe o astfel de instalare, cererile sandboxurilor nu înregistrează erorile în `debug.log` ([issue #4](https://github.com/inline0/rudel/issues/4)). Pentru a obține jurnale per sandbox în acest caz, eliminați definițiile `WP_DEBUG`, `WP_DEBUG_LOG` și `WP_DEBUG_DISPLAY` din `wp-config.php`. WordPress menține apoi depanarea dezactivată pentru cererile gazdei, iar bootstrapul activează înregistrarea pentru cererile sandboxurilor.

## Vizualizarea jurnalelor

```bash
wp rudel logs alpha-3be7
wp rudel logs alpha-3be7 --lines=200
wp rudel logs alpha-3be7 --follow
```

Valoarea implicită este reprezentată de ultimele 50 de linii. `--follow` rulează `tail -f` pe fișier.

## Golirea jurnalelor

```bash
wp rudel logs alpha-3be7 --clear
```

## Locația jurnalelor

Fișierul jurnal se află în directorul sandboxului:

```text
wp-content/rudel-environments/{id}/debug.log
```

Directorul respectiv se află în `wp-content`, iar serverele web îl servesc ca pe orice alt fișier din acel loc. Blocați accesul web la fișierele `*.log` și la directoarele `snapshots` din `rudel-environments` pe orice gazdă accesibilă altor persoane ([issue #9](https://github.com/inline0/rudel/issues/9)).

## E-mailuri blocate

Cererile sandboxurilor blochează e-mailurile trimise. Când este definit `WP_DEBUG_LOG`, fiecare mesaj blocat este înregistrat împreună cu destinatarul și subiectul prin `error_log()`. Mesajul ajunge în `debug.log` al sandboxului numai când înregistrarea de depanare este activă, conform descrierii de mai sus; altfel, ajunge în jurnalul implicit de erori al PHP.
