2012-02-06 18 views
6

Mam nadzieję uzyskać ostateczne odpowiedzi na to wspaniałe pytanie. Podczas pisania aplikacji internetowych w .NET, należy użyć funkcji dołączania w dzienniku dostępu IIS do przechowywania, co chcesz lub czy należy pisać do dziennika zdarzeń systemu Windows?Dziennik zdarzeń systemu Windows a dzienniki tekstów

Mówię o rejestrowaniu informacji, rejestrowaniu ostrzeżeń i rejestrowaniu błędów. Czy byłoby rozsądnie podzielić go i zapisać zarówno w dzienniku i dzienniku zdarzeń iis?

A może w przypadku normalnych aplikacji Windows .NET, czy powinny pisać do własnego pliku dziennika lub użyć dziennika zdarzeń?

Odpowiedz

5

Zaleca się, aby nie umieszczać informacji o dzienniku specyficznych dla aplikacji w pliku dziennika IIs. Ten plik dziennika jest specyficzny dla serwera WWW, a format tego pliku dziennika zależy od ustawień dziennika w IIs. Dostępne są dla niego narzędzia do analizy dzienników innych firm i może dojść do sytuacji, w której narzędzia te nie będą mogły analizować plików dziennika IIs, ponieważ informacje, które tam umieściłeś, mogą być nieprawidłowo sformatowane.

Dane dziennika dotyczące konkretnych aplikacji można lepiej rozdzielić w dzienniku zdarzeń lub w dedykowanym pliku dziennika. To, czy powinien to być dziennik zdarzeń, czy nie, jest naprawdę kwestią preferencji. Informacje dziennika zdarzeń mogą być łatwiej analizowane i filtrowane przez przeglądarkę zdarzeń, a zatem mogą być łatwiejsze w obsłudze. Jest to dobrze znany format, który można przesłać innym osobom w celu dalszego zbadania i można je łatwo załadować do swojej przeglądarki zdarzeń. Doskonały wybór dla przypadków wsparcia. Jeśli spodziewasz się dziennika logowania, lepiej jest utworzyć dedykowany dziennik zdarzeń specyficzny dla aplikacji, aby nie zaśmiecać ogólnego dziennika zdarzeń aplikacji.

Powiedziałbym, że tak jest również w przypadku aplikacji Windows dla komputerów.

Jeśli jeszcze tego nie zrobiłeś, poleciłabym także użycie jednego z dobrze znanych frameworków do logowania, takich jak Log4Net lub Enterprise Logging Block. Zaoszczędzi ci to dużo czasu i bólu.

+0

Dzięki za odpowiedź, dokładnie taka odpowiedź, której szukałem. – Elvar

Powiązane problemy