Logowanie z użyciem różnych poziomów ważności (np. DEBUG, INFO, WARNING, ERROR, CRITICAL)

Założenie: Stworzymy prosty system logowania w PHP, który będzie używał różnych poziomów ważności (DEBUG, INFO, WARNING, ERROR, CRITICAL) dla rejestrowanych komunikatów.

Krok po kroku:

  1. Definicja poziomów ważności i funkcji logowania: Zdefiniujemy stałe reprezentujące poziomy ważności i funkcję, która będzie zapisywała komunikaty do pliku z odpowiednim poziomem.
  2. 
     'DEBUG',
        INFO => 'INFO',
        WARNING => 'WARNING',
        ERROR => 'ERROR',
        CRITICAL => 'CRITICAL'
      ];
      $logFile = 'log.txt';
      $timestamp = date('Y-m-d H:i:s');
      $logEntry = "{$timestamp} - {$levels[$level]}: {$message}\n";
      file_put_contents($logFile, $logEntry, FILE_APPEND);
    }
    
    ?>
    				

    Funkcja logMessage przyjmuje poziom ważności i komunikat jako argumenty. Zapisywanie do pliku odbywa się za pomocą funkcji file_put_contents z flagą FILE_APPEND, aby dodawać nowe wpisy bez nadpisywania istniejących.

  3. Przykładowe użycie funkcji logowania: Wykorzystamy funkcję logMessage z różnymi poziomami ważności.
  4. 
    
    				

    Ten kod wygeneruje plik `log.txt` z komunikatami oznaczonymi poziomami ważności.

Ten przykład pokazuje podstawy logowania w PHP z wykorzystaniem różnych poziomów ważności. Możesz rozbudować ten system o bardziej zaawansowane funkcje, takie jak logowanie do bazy danych lub użycie zewnętrznych bibliotek.

Dodaj komentarz 0

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