Pracuję na serwerze i zaczynam implementować rejestrowanie. Jednak nie jestem pewien, czy powinienem używać db do logowania, czy po prostu plik tekstowy.Logowanie do serwera - w bazie danych lub pliku dziennika?
Mam zamiar zarejestrować kilka podstawowych informacji dla każdego żądania (jaki typ zapytania, adres IP żądania, śledzenie sesji). W przypadku niektórych wniosków będą dostępne rozszerzone informacje (szczegółowe informacje na temat rodzaju wniosku), a jeśli wystąpią jakiekolwiek błędy, będę je również rejestrować.
Z jednej strony, umieszczenie dzienników w db oznacza, że mogę uruchamiać zapytania do zalogowanych danych. Z drugiej strony nie jestem pewien, czy byłoby to niepotrzebne obciążenie dla bazy danych. Oczywiście, mógłbym również użyć zarówno db jak i logu do logowania. Jakie są ludzkie przemyślenia na temat prawidłowego logowania?
(Jeśli to robi różnicę, używam mod_pythona na serwerze Apache z db MySQL. Więc chciałbym być albo przy użyciu biblioteki logging lub po prostu tworząc kilka tabel zalogowaniu db.)
Można po prostu przejść gdzieś pomiędzy SQLite: "zaprojektowany w celu zastąpienia fopen()", jak mówią twórcy. –