🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #9891

Re: Czego używacie do logowania - Log4Net, NLog czy Microsoft Logging Application Block?

#9891
From: Jaroslaw Kowalski
Date: Thu, 10 Nov 2005 08:17
90 lines
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-mail
References: <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