Logowanie z użyciem procesorów (np. dodawanie dodatkowych informacji do logów)
Założenie: Dodamy dodatkowe informacje do standardowych logów PHP, aby ułatwić debugowanie i analizę błędów.
Krok po kroku:
- Krok 1: Utworzenie prostego logera.
$value) { $logEntry .= ' - ' . $key . ': ' . $value; } error_log($logEntry . PHP_EOL, 3, '/var/log/my_app.log'); // Zmień ścieżkę do pliku logu } ?>
Funkcja
logMessage
zapisuje komunikat wraz z datą i dodatkowymi informacjami do pliku logu.error_log
z parametrem 3 zapisuje do pliku. - Krok 2: Wykorzystanie logera.
__FILE__, 'line' => __LINE__, 'error' => $e->getMessage()]); } logMessage("Operacja zakończona sukcesem!", ['user_id' => 123, 'request_method' => $_SERVER['REQUEST_METHOD']]); ?>
W tym przykładzie logujemy błąd dzielenia przez zero wraz z informacjami o pliku i linii, a także komunikat o powodzeniu z dodatkowymi danymi z żądania.
Pamiętaj o zmianie ścieżki do pliku logu w funkcji logMessage
na właściwą dla Twojego systemu.
Ten przykład pokazuje podstawy dodawania dodatkowych informacji do logów PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi sposobami logowania i przetwarzania danych.