
# Kļūdu reģistrēšana

Atlasītā smilškastes pieprasījuma sākotnējā ielāde definē `WP_DEBUG` kā `true`, `WP_DEBUG_LOG` kā smilškastes `debug.log` un `WP_DEBUG_DISPLAY` kā `false`, tāpēc kļūdas tiek ierakstītas smilškastei atsevišķā failā, nevis pārlūkprogrammā.

Katrs no tiem tiek definēts tikai tad, ja `wp-config.php` to vēl nav definējis, un sākotnējās ielādes rinda atrodas tieši virs rindas `wp-settings.php`, pēc pārējā `wp-config.php` satura. Standarta `wp-config.php` definē `WP_DEBUG` kā `false`, tāpēc šādā instalācijā smilškastes pieprasījumi netiek reģistrēti `debug.log` ([4. problēma](https://github.com/inline0/rudel/issues/4)). Lai tur būtu katrai smilškastei atsevišķi žurnāli, no `wp-config.php` noņemiet definīcijas `WP_DEBUG`, `WP_DEBUG_LOG` un `WP_DEBUG_DISPLAY`. Pēc tam WordPress resursdatora pieprasījumu atkļūdošanu atstāj izslēgtu, bet sākotnējā ielāde ieslēdz reģistrēšanu smilškastes pieprasījumiem.

## Žurnālu skatīšana

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

Pēc noklusējuma tiek rādītas pēdējās 50 rindas. `--follow` failam izpilda `tail -f`.

## Žurnālu notīrīšana

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

## Žurnāla atrašanās vieta

Žurnāla fails atrodas smilškastes direktorijā:

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

Šī direktorija atrodas mapē `wp-content`, un tīmekļa serveri tajā esošos failus apkalpo tāpat kā jebkurus citus failus. Jebkurā resursdatorā, kam var piekļūt citi, bloķējiet piekļuvi tīmeklī `*.log` failiem un `rudel-environments` esošajām `snapshots` direktorijām ([9. problēma](https://github.com/inline0/rudel/issues/9)).

## Bloķētais e-pasts

Smilškastes pieprasījumi bloķē izejošo e-pastu. Ja ir definēts `WP_DEBUG_LOG`, katrs bloķētais ziņojums kopā ar adresātu un tematu tiek reģistrēts, izmantojot `error_log()`. Tas nonāk smilškastes `debug.log` tikai tad, ja ir aktīva atkļūdošanas reģistrēšana, kā aprakstīts iepriekš; citādi tas nonāk PHP noklusējuma kļūdu žurnālā.
