Logowanie debugowania (debug logging)
Założenie: Zapisanie informacji o błędach i zdarzeniach w aplikacji do pliku logów w celu ułatwienia debugowania.
Krok po kroku:
- Krok 1: Otwarcie pliku logów. Używamy funkcji
fopen()
z parametrem “a” (append) aby dodawać nowe wpisy do istniejącego pliku, lub utworzyć nowy jeśli nie istnieje.$logFile = fopen('debug.log', 'a');
- Krok 2: Zapisanie informacji do pliku. Funkcja
fwrite()
zapisuje tekst do otwartego pliku. Dodajemy znacznik czasu dla lepszej organizacji logów.$message = date('Y-m-d H:i:s') . ' - Informacja: Zdarzenie wystąpiło.' . PHP_EOL; fwrite($logFile, $message);
- Krok 3: Zamknięcie pliku. Ważne jest zamknięcie pliku po zakończeniu operacji za pomocą
fclose()
.fclose($logFile);
- Krok 4 (Opcjonalnie): Obsługa błędów. Można dodać obsługę błędów, np. sprawdzenie czy plik został poprawnie otwarty.
if ($logFile === false) { error_log('Nie można otworzyć pliku logów!'); }
Pamiętaj, aby umieścić plik `debug.log` w miejscu dostępnym dla skryptu PHP.
Ten przykład pokazuje podstawy logowania debugowania w PHP. Zachęcamy do dalszego zgłębiania tematu, np. poprzez badanie zaawansowanych funkcji logowania i bibliotek.