Logowanie z użyciem różnych kanałów (np. oddzielne logi dla różnych modułów aplikacji)

Założenie: Stworzymy prosty system logowania w PHP, który zapisuje wiadomości do różnych plików logów w zależności od źródła wiadomości (np. modułu aplikacji).

Krok po kroku:

  1. Tworzenie funkcji logowania: Zdefiniujemy funkcję, która przyjmuje wiadomość i nazwę kanału logowania jako argumenty.
  2. 
    
    				

    Funkcja logMessage tworzy ścieżkę do pliku logu na podstawie podanego kanału, dodaje znacznik czasu do wiadomości i zapisuje ją do pliku za pomocą file_put_contents z flagą FILE_APPEND, aby dodawać nowe wpisy na końcu pliku.

  3. Użycie funkcji logowania: Wykorzystamy funkcję do zapisywania wiadomości z różnych części aplikacji.
  4. 
    
    				

    Ten kod wywołuje funkcję logMessage trzykrotnie, zapisując wiadomości do plików: logs/auth.log, logs/database.log i logs/products.log.

Ten przykład pokazuje podstawy tworzenia systemu logowania z różnymi kanałami w PHP. Zachęcamy do eksperymentowania z różnymi metodami logowania i rozwijania tego przykładu, np. dodając obsługę poziomów logowania (debug, info, warning, error) czy integrację z syslogiem.

Dodaj komentarz 0

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