Logowanie błędów z użyciem funkcji error_log()
Założenie: Nauczymy się, jak używać funkcji error_log()
do rejestrowania błędów i innych ważnych komunikatów w pliku dziennika.
Krok po kroku:
- Zapisanie komunikatu do pliku: Funkcja
error_log()
przyjmuje jako pierwszy argument komunikat, który chcemy zalogować. Drugi argument określa gdzie ma być zapisany log.3
oznacza, że log będzie zapisywany do pliku. - Dodanie nazwy pliku: Możemy dodać nazwę pliku do komunikatu, aby łatwiej było śledzić źródło błędu.
- Logowanie zmiennych: Możemy również logować wartości zmiennych.
- Logowanie do syslogu: Możemy również logować komunikaty do syslogu systemu operacyjnego (wymaga odpowiednich uprawnień).
error_log("To jest przykładowy komunikat.", 3, "/tmp/my-log.txt");
Ten kod zapisze tekst “To jest przykładowy komunikat.” do pliku `/tmp/my-log.txt`. Pamiętaj, że serwer musi mieć uprawnienia do zapisu w tym katalogu.
$filename = __FILE__;
error_log("Błąd w pliku: $filename", 3, "/tmp/my-log.txt");
__FILE__
to stała PHP, która zwraca ścieżkę do aktualnie wykonywanego pliku.
$zmienna = "Wartość zmiennej";
error_log("Wartość zmiennej: $zmienna", 3, "/tmp/my-log.txt");
Zmienna $zmienna
zostanie wstawiona do komunikatu.
error_log("Komunikat do syslogu", 0);
Argument 0
oznacza, że komunikat zostanie wysłany do syslogu.
Ten przykład pokazuje podstawowe zastosowanie funkcji error_log()
. Zachęcamy do dalszego zgłębiania tematu obsługi błędów w PHP!