Logowanie z użyciem technik raportowania (np. generowanie raportów z logów)

Założenie: Stworzymy prosty system logowania błędów do pliku, a następnie pokażemy jak odczytać i przedstawić te dane w formie raportu.

Krok po kroku:

  1. Krok 1: Funkcja logowania błędów. Zdefiniujemy funkcję, która zapisze informacje o błędzie do pliku.
  2. 
    
    				

    Funkcja logError() przyjmuje komunikat o błędzie jako argument, dodaje znacznik czasu i zapisuje go do pliku “error_log.txt” w trybie dopisywania.

  3. Krok 2: Wykorzystanie funkcji. Wywołamy funkcję w miejscu, gdzie chcemy rejestrować błędy.
  4. 
    getMessage());
    }
    ?>
    				

    Ten kod próbuje podzielić 10 przez 0. Jeśli wystąpi błąd (DivisionByZeroError), funkcja logError() zostanie wywołana.

  5. Krok 3: Generowanie raportu. Stworzymy funkcję, która odczyta i wyświetli zawartość pliku logów.
  6. 
    Raport błędów:
    " . htmlspecialchars($logContent) . "

    ";
    } else {
    echo "

    Brak zarejestrowanych błędów.

    ";
    }
    }
    generateReport();
    ?>

    Funkcja generateReport() odczytuje zawartość pliku “error_log.txt” i wyświetla go na stronie. htmlspecialchars() zabezpiecza przed atakami XSS.

Ten przykład pokazuje podstawy logowania błędów i generowania prostych raportów. Można go rozbudować o bardziej zaawansowane funkcje, takie jak filtrowanie logów, sortowanie, czy generowanie raportów w różnych formatach (np. CSV, PDF).

Dodaj komentarz 0

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