logo       

Re: log4net: msg#00125

windows.devel.dotnet.web

Subject: Re: log4net

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® http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise