2009-06-12 7 views

Odpowiedz

6

Lubię korzystać z baz danych do rejestrowania. Cztery przydatne funkcje:

  1. Nie tracisz porządkowania czasu, tak jak w przypadku wielokrotnego przeglądania plików dzienników.
  2. Możesz nadal filtrować według określonych typów wiadomości, jeśli chcesz.
  3. Otrzymujesz integralność, więc jeśli Twój komputer ulegnie awarii w momencie, gdy tworzysz plik dziennika, nie otrzymasz uszkodzonego dziennika, a zostanie on odtworzony poza dziennikiem, gdy baza danych uruchomi się ponownie.
  4. Obcinanie dziennika to naprawdę łatwe! Nie trzeba używać programów rotacyjnych dzienników, które wymagają, aby twoje demony były SIGHUP lub cokolwiek innego.

Twój przebieg może się różnić. :-)

1

zależy od opinii logowania. Powinieneś być w najlepszym miejscu, aby na nie odpowiedzieć. Czy potrzebujesz określonych dzienników, abyś mógł zidentyfikować problemy z większą dokładnością lub potrzebujesz tylko ogólnego dziennika do celów konserwacji?

Zawsze używałbym różnych dzienników, pod warunkiem, że nie powodują one zbyt dużego obciążenia.

2

Sugeruję wielu dzienników na kilka powodów:

  • zmniejszenia hałasu, jeśli istnieją sytuacje rozwiązywania problemów produkcyjnych, gdzie liczy się czas.
  • Różne grupy mogą uzyskiwać różne dzienniki. Grupa systemów może chcieć różnych dzienników niż grupa aplikacji, ponieważ każda z nich ma swoją część systemu, w której może zoptymalizować ustawienia.

Jeśli chodzi o sposób logowania, proponuję połączenie bazy danych, wiadomości e-mail i lokalnego pliku tekstowego, na wypadek gdyby wystąpiły problemy z połączeniami wymagającymi połączenia z innym serwerem.

+0

+1 Dużym problemem, który widziałem z logami, jest to, że często są one zalewane danymi, co sprawia, że ​​przypomina to znalezienie alegorycznej igły w stogu siana. – Cuga

1

Jeśli spodziewasz się dużo rejestrowania i szybko będziesz wiedział, gdzie szukać, podziel je. Jeden duży plik dziennika może stać się naprawdę niezdyscyplinowany, ale jeśli ciągle przeglądasz wiele plików dziennika dla wpisu relavent, to też nie jest dobre. Więc kiedy je podzielisz, upewnij się, że jest w taki sposób, że gdy pojawi się błąd, wiesz dokładnie, który plik najpierw otworzyć.

1

Polecam używanie scentralizowanego systemu logowania z półki i nie wymyślanie własnego. Umożliwi to łatwe wyszukiwanie danych w dowolnej formie, kiedy tylko chcesz. Powinno to również zaoszczędzić czas i ból głowy.Zarządzanie plikami dzienników to nie tylko obciążenie dla twojej aplikacji, ponieważ musisz napisać dodatkowy kod, ale także dla ludzi, którzy faktycznie patrzą na tekst. Sprawdź logFaces, może to rozwiązać niektóre z twoich problemów - pochodzi z własnej bazy danych, może być używany z większością komercyjnych marek baz danych i umożliwia natychmiastowy dostęp do odpowiednich danych dziennika.

Ujawnienie: Jestem autorem tego produktu.

Powiązane problemy