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:

  1. 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.
  2. 
    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.

  3. Dodanie nazwy pliku: Możemy dodać nazwę pliku do komunikatu, aby łatwiej było śledzić źródło błędu.
  4. 
    $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.

  5. Logowanie zmiennych: Możemy również logować wartości zmiennych.
  6. 
    $zmienna = "Wartość zmiennej";
    error_log("Wartość zmiennej: $zmienna", 3, "/tmp/my-log.txt");
    				

    Zmienna $zmienna zostanie wstawiona do komunikatu.

  7. Logowanie do syslogu: Możemy również logować komunikaty do syslogu systemu operacyjnego (wymaga odpowiednich uprawnień).
  8. 
    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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *