Article View: alt.pl.comp.lang.csharp
Article #9891Re: Czego używacie do logowania - Log4Net, NLog czy Microsoft Logging Application Block?
From: Jaroslaw Kowalski
Date: Thu, 10 Nov 2005 08:17
Date: Thu, 10 Nov 2005 08:17
90 lines
4070 bytes
4070 bytes
"Bozydar Sobczak" <bsobczak@nie.chce.spamu.jade.pl> wrote in message news:dkuscr$76u$1@atlantis.news.tpi.pl... > Grzesiek G. wrote: >> Pytanie jak w temacie. Osobiście stosuję pierwsze 2, ale może warto >> zainteresować się trzecim? >> >> Jakie są wasze opinie? >> >> Pozdrawiam >> > To zależy w jakim projekcie. W dużych projektach w których logika > logowania musi być bardziej "wyuzdana" korzystamy z log4net, natomiast do > mniejszych projektów wykorzystujemy NLog, który jest znacznie prostszy > (wygodniejszy) w konfiguracji. Wydaje mi się że w log4net trochę za bardzo > popłynęli z abstrakcyjnością i konfigurowalnością, ale to tylko moje > zdanie... Spróbuj w takim razie najnowszych snapszotów NLoga - dodano dużo "wyuzdanych" opcji konfiguracyjnych przy zachowaniu prostoty użycia: http://nlog.sourceforge.net/snapshots/ W stosunku do wersji 0.9 jest dużo nowości: Nowe targety (jakie piękne staropolskie określenie): Mail - wysyła mailem jeden lub więcej komunikatów EventLog - systemowy dziennik zdarzeń MSMQ - MS Message Queue Wrappery (czyli targety, które opakowują inne targety zmieniając ich funkcjonalność - wklejam opisy po angielsku) ASPNetBufferingWrapper A target that buffers log events for the duration of the ASP.NET Request and sends them down to the wrapped target as soon as the request ends. AsyncWrapper A target wrapper that provides asynchronous, buffered execution of target writes. AutoFlushWrapper A target wrapper that causes a flush after each write on a wrapped target. BufferingWrapper A target that buffers log events and sends them in batches to the wrapped target. FilteringWrapper A target wrapper that filters log entries based on a condition. PostFilteringWrapper A target wrapper that filters buffered log entries based on a set of conditions that are evaluated on all events. RepeatingWrapper A target wrapper that repeats each log event the specified number of times. RetryingWrapper A target wrapper that causes retries on wrapped target errors. FallbackGroup A compound target that provides fallback-on-error functionality. RandomizeGroup A compound target writes to a randomly-chosen target among the sub-targets. RoundRobinGroup A compound target that forwards writes to the sub-targets in a round-robin fashion. SplitGroup A compound target that writes logging events to all attached sub-targets. Jest też nowy język filtrów (można używać wyrażeń w notacji infixowej Pełny changelog jest tutaj: http://nlog.sourceforge.net/snapshots/20051026/ChangeLog Lista poprawionych bugów jest tutaj: http://trac.sav.net/nlog/query?status=closed&milestone=NLog%200.95 Do wydania 0.95 brakuje jeszcze trochę przykładów i dokumentacji do API. Zaprawszam do używania i zgłaszania błędów i uwag przez mailing listę, forum albo traca. Szczegóły na stronie projektu. http://nlog.sourceforge.net/ -- Jarek http://blog.jkowalski.net/
Technical Details
Message-ID:
<dkuvfm$2cet$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mailReferences:
<dkt3ap$l1s$2@atlantis.news.tpi.pl> <dkuscr$76u$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mail From: "Jaroslaw Kowalski" <jaak@wyrzuc.to.jkowalski.net> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Czego używacie do logowania - Log4Net, NLog czy Microsoft Logging Application Block? Date: Thu, 10 Nov 2005 09:17:05 +0100 Organization: ATMAN Lines: 92 Message-ID: <dkuvfm$2cet$1@node1.news.atman.pl> References: <dkt3ap$l1s$2@atlantis.news.tpi.pl> <dkuscr$76u$1@atlantis.news.tpi.pl> NNTP-Posting-Host: saturn.atm.com.pl X-Trace: node1.news.atman.pl 1131610422 78301 217.17.34.18 (10 Nov 2005 08:13:42 GMT) X-Complaints-To: abuse@atman.pl NNTP-Posting-Date: Thu, 10 Nov 2005 08:13:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.3790.1830 x-mimeole: Produced By Microsoft MimeOLE V6.00.3790.1830 X-RFC2646: Format=Flowed; Response MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit