|
Re: log4net -- Is it the best?: msg#00137windows.devel.dotnet.web
I actually started looking at this last night. I was planning on using this, but if there is going to be something new and improved released very soon, I am now thinking "hmm...Should I wait for that". Mainly I was looking for something that would log exceptions to an xml file, and email them out. However, what I don't want it to get flooded with 500 emails when 500 users generate the same error, so I was also looking for some way to log that an exception was generated from namespace.class.method within the passed 10 minutes already so don't log this one. That part I could extend unless there is already something out there for this. I guess the real question is what is this new exceptions block not yet released going to add over the current exceptions management block. Thanks. -----Original Message----- From: Discussion of building .NET applications targeted for the Web [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Barry Allison Sent: Friday, January 28, 2005 9:54 AM To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx Subject: Re: [DOTNET-WEB] log4net -- Is it the best? Sorry, I should also have said you can use the current generation of application blocks. Logging: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/h tml/Logging.asp Exceptions: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/h tml/emab-rm.asp Hope that's more use to you, Barry. -----Original Message----- From: Discussion of building .NET applications targeted for the Web [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Jeff Sent: 28 January 2005 16:44 To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx Subject: Re: [DOTNET-WEB] log4net -- Is it the best? Hmm... so going to that site it looks like you can download the chm documentation but that's it. Anyone with closer ties to MS know if they will indeed be releasing this soon? If so, I will just wait to implement my exception management part of my app until that time. Thanks. -----Original Message----- From: Discussion of building .NET applications targeted for the Web [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Barry Allison Sent: Friday, January 28, 2005 9:09 AM To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx Subject: Re: [DOTNET-WEB] log4net -- Is it the best? Enterprise Library is part of the MS patterns and practices initiative: http://www.microsoft.com/resources/practices/comingsoon.mspx It is rumoured to be released today but I haven't seen anything yet. In the meantime you can look at some of the "pre-release" documentation http://www.gotdotnet.com/workspaces/workspace.aspx?id=295a464a-6072-4e25 -94e2-91be63527327 (watch out for line wrap in the urls) Barry Allison. -----Original Message----- From: Discussion of building .NET applications targeted for the Web [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Jeff Sent: 28 January 2005 16:00 To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx Subject: Re: [DOTNET-WEB] log4net -- Is it the best? Where is this enterprise framework? -----Original Message----- From: Discussion of building .NET applications targeted for the Web [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Stephen Patten Sent: Friday, January 28, 2005 8:27 AM To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx Subject: Re: [DOTNET-WEB] log4net -- Is it the best? I've used it right out of the box on quite a few projects that are in production...error free. There is a new Enterprise Framwork from MS that you might want to test out too, matter of fact today is the release day :) stephen On Fri, 28 Jan 2005 10:09:57 -0500, Jeremy Lew <jlew@xxxxxxxxxxxx> wrote: > Speaking of log4net, I would like to choose one of the free logging > frameworks for use in a commercial ASP.NET app. Is log4net well > regarded, are there any other choices which I might consider? > > Thanks, > Jeremy > > -----Original Message----- > From: Discussion of building .NET applications targeted for the Web > [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Stephen Patten > Sent: Friday, January 28, 2005 1:18 AM > To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx > Subject: Re: [DOTNET-WEB] log4net > > <appender name="SmtpAppender" > type="log4net.Appender.SmtpAppender"> > <param name="To" value="STEPHEN@PATTEN" /> > <param name="From" value="PatriotProtector@xxxxxxx" /> > <param name="Subject" value="logging message" /> > <param name="BufferSize" value="512" /> > <param name="SMTPHost" value="YOURMAILSERVER" /> > <param name="Lossy" value="false" /> > <param name="LocationInfo" value="true" /> > <filter type="log4net.Filter.LevelMatchFilter"> > <param name="LevelToMatch" value="FATAL" /> > </filter> > <layout type="log4net.Layout.PatternLayout"> > <conversionPattern > value="%d{yyyMMdd:HHmmss.fffff} [%t] %-5p %c %x - %m%n" /> > </layout> > </appender> > > <!-- Setup the root category, add the appenders and set the > default level --> > <root> > <level value="ALL" /> > <appender-ref ref="FileAppender" /> > <!-- <appender-ref ref="ConsoleAppender" /> > --> > <appender-ref ref="SmtpAppender" /> > </root> > </log4net> > > On Thu, 27 Jan 2005 21:48:43 -0800, jeff hughes <jj@xxxxxxxxxxxxxxxx> > wrote: > > Here is what I use for logging with log4net. This includes the > remoting > > appender configuration and SMTP server. > > > > HTH > > JJ > > > > <!-- log 4 net configuration settings --> > > > > <configSections> > > <section name="log4net" > > type="log4net.Config.Log4NetConfigurationSectionHandler"/> > > </configSections> > > > > <log4net debug="false"> > > > > <!-- > > ******************************** SMTP Appender > > *************************** > > --> > > > > <appender name="SMTPAppender" > > type="log4net.Appender.SMTPAppender"> > > > > <!-- > > this filter will only log events that are > > between and include > > LevelMin and LevelMax > > --> > > > > <filter > type="log4net.Filter.LevelRangeFilter"> > > <param name="LevelMin" value="WARN"/> > > <param name="LevelMax" value="FATAL"/> > > </filter> > > > > <!-- semi colon delimited to addressee --> > > <param name="To" value=""/> > > <param name="From" value="<user@domain>"/> > > <param name="Subject" value="test logging > > message"/> > > <param name="SMTPHost" value="<SMTP > > SERVERNAME>"/> > > <param name="LocationInfo" value="false"/> > > <param name="BufferSize" value="512"/> > > <param name="Lossy" value="true"/> > > <evaluator type="log4net.spi.LevelEvaluator"> > > <param name="Threshold" value="WARN"/> > > </evaluator> > > <layout type="log4net.Layout.PatternLayout"> > > <param name="ConversionPattern" > > value="%n%d [%t] %-5p %c [%x] - %m%n%n%n"/> > > </layout> > > </appender> > > > > <!-- > > **************************** Remoting Appender > > *************************** > > --> > > > > <appender name="RemotingAppender" > > type="log4net.Appender.RemotingAppender"> > > > > <!-- > > this filter will only log events that are > > between and include > > LevelMin and LevelMax > > --> > > > > <filter > type="log4net.Filter.LevelRangeFilter"> > > <param name="LevelMin" value="DEBUG"/> > > <param name="LevelMax" value="FATAL"/> > > </filter> > > > > <param name="Sink" > > value="tcp://<server>:<port>/LoggingSink"/> > > <param name="Lossy" value="false"/> > > <evaluator type="log4net.spi.LevelEvaluator"> > > <param name="Threshold" > value="DEBUG"/> > > </evaluator> > > <param name="BufferSize" value="95"/> > > <param name="OnlyFixPartialEventData" > > value="true"/> > > </appender> > > > > <root> > > <!-- > > ALL > > DEBUG > > INFO > > WARN > > ERROR > > FATAL > > OFF > > --> > > <priority value="ALL"/> > > <appender-ref ref="SMTPAppender"/> > > <appender-ref ref="RemotingAppender"/> > > > > </root> > > > > <!--logger name="SendEmail"> > > <level value="WARN" /> > > <appender-ref ref="SMTPAppender" /> > > </logger> > > > > <logger name="RemoteLogger"> > > <level value="DEBUG" /> > > <appender-ref ref="RemotingAppender" /> > > </logger--> > > > > </log4net> > > > > -----Original Message----- > > From: Discussion of building .NET applications targeted for the Web > > [mailto:DOTNET-WEB@xxxxxxxxxxxxxxxxxxx] On Behalf Of Jeff > > Sent: Thursday, January 27, 2005 10:16 PM > > To: DOTNET-WEB@xxxxxxxxxxxxxxxxxxx > > Subject: [DOTNET-WEB] log4net > > > > Anyone get this to work for the fileappender and the smtpappender? I > > can't > > get any emails to get sent out. I have tried several configurations > and > > nothing is working, what am I doing wrong here? I stepped through the > > code, > > and it does not even hit the SmtpAppender class. I am about to give > up > > here. I originally thought it was because that class uses > > system.web.mail > > and I don't have smtp service setup on the server, but then when I > > stepped > > through the code, I saw that its not even calling this class at all. I > > even > > took out the RollingFileAppender configuration from the xml config and > > just > > tried the smtp and it still skips over it. > > > > <?xml version="1.0" encoding="utf-8" ?> > > > > <log4net> > > > > <appender name="RollingFileAppender" > > type="log4net.Appender.RollingFileAppender"> > > > > <file value="Logs/log.txt" /> > > > > <appendToFile value="true" /> > > > > <rollingStyle value="Size" /> > > > > <maxSizeRollBackups value="10" /> > > > > <maximumFileSize value="100KB" /> > > > > <staticLogFileName value="true" /> > > > > <layout type="log4net.Layout.PatternLayout"> > > > > <conversionPattern value="%-5l :: %m%n" /> > > > > </layout> > > > > </appender> > > > > <appender name="SmtpAppender" > > type="log4net.Appender.SmtpAppender"> > > > > <to value="emailto@xxxxxxxxxx" /> > > > > <from value="emailfrom@xxxxxxxxxx" /> > > > > <subject value="Site Log" /> > > > > <smtpHost value="mail.domain.com" /> > > > > <bufferSize value="512" /> > > > > <param name="Lossy" value="true" /> > > > > <evaluator type="log4net.spi.LevelEvaluator"> > > > > <param name="Threshold" value="WARN" /> > > > > </evaluator> > > > > <layout type="log4net.Layout.PatternLayout"> > > > > <param name="ConversionPattern" value="%n%d [%t] %-5p %c > > [%x] - > > %m%n%n%n" /> > > > > </layout> > > > > </appender> > > > > <root> > > > > <!-- > > > > * ALL > > > > * DEBUG > > > > * INFO > > > > * WARN > > > > * ERROR > > > > * FATAL > > > > * OFF > > > > --> > > > > <level value="ERROR" /> > > > > <appender-ref ref="RollingFileAppender" /> > > > > <appender-ref ref="SMTPAppender" /> > > > > </root> > > > > </log4net> > > > > =================================== > > This list is hosted by DevelopMentor(r) http://www.develop.com > > > > View archives and manage your subscription(s) at > > http://discuss.develop.com > > > > =================================== > > This list is hosted by DevelopMentor(r) http://www.develop.com > > > > View archives and manage your subscription(s) at > http://discuss.develop.com > > > > =================================== > This list is hosted by DevelopMentor(r) http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com > > =================================== > This list is hosted by DevelopMentorR http://www.develop.com > > View archives and manage your subscription(s) at http://discuss.develop.com > =================================== This list is hosted by DevelopMentorR http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentor(r) http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorR http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentor(r) http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorR http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentor® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: log4net -- Is it the best?: 00137, Barry Allison |
|---|---|
| Next by Date: | Re: log4net -- Is it the best?: 00137, Kevin Hegg |
| Previous by Thread: | Re: log4net -- Is it the best?i: 00137, Barry Allison |
| Next by Thread: | Reports development in .NET web applcations: 00137, Padala, Parikshith [IT] |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |