
# Hibanaplózás

A kiválasztott sandbox kéréséhez az indító `WP_DEBUG` értékét `true`-re, a `WP_DEBUG_LOG` értékét a sandbox `debug.log`-jára, az `WP_DEBUG_DISPLAY` értékét pedig `false`-re állítja, így a hibák a böngésző helyett sandboxonként külön fájlba kerülnek.

Mindegyik csak akkor kap értéket, ha a `wp-config.php` még nem állította be; az indítósor közvetlenül a `wp-settings.php` sor fölött, a `wp-config.php` többi része után található. Egy szabványos `wp-config.php` a `WP_DEBUG` értékét `false`-re állítja, ezért ilyen telepítésen a sandboxkérések nem kerülnek a `debug.log` naplóba ([4. számú hiba](https://github.com/inline0/rudel/issues/4)). Ha itt sandboxonkénti naplókat szeretne, távolítsa el a `WP_DEBUG`, `WP_DEBUG_LOG` és `WP_DEBUG_DISPLAY` definícióit a `wp-config.php` fájlból. A WordPress ezután kikapcsolva tartja a hibakeresést a gazdagép kéréseinél, az indító pedig bekapcsolja a sandboxkéréseknél.

## Naplók megtekintése

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

Alapértelmezés szerint az utolsó 50 sort jeleníti meg. A `--follow` a fájlon futtatja a `tail -f` parancsot.

## Naplók törlése

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

## A napló helye

A naplófájl a sandbox könyvtárában található:

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

Ez a könyvtár a `wp-content` mappán belül van, ahol a webszerverek ugyanúgy kiszolgálják, mint bármely más fájlt. Tiltsa le a webes hozzáférést a `*.log` fájlokhoz és a `rudel-environments` alatti `snapshots` könyvtárakhoz mindenki más számára elérhető gazdagépen ([9. számú hiba](https://github.com/inline0/rudel/issues/9)).

## Letiltott e-mail

A sandboxkérések letiltják a kimenő e-maileket. Ha a `WP_DEBUG_LOG` definiálva van, minden letiltott üzenetet a címzettjével és tárgyával együtt naplóz a `error_log()` segítségével. Az üzenet csak akkor kerül a sandbox `debug.log` naplójába, ha a hibakeresési naplózás aktív a fent leírtak szerint; ellenkező esetben a PHP alapértelmezett hibanaplójába kerül.
