[
https://issues.apache.org/jira/browse/LOG4NET-402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13802801#comment-13802801
]
Darion Mapp commented on LOG4NET-402:
-------------------------------------
Thanks very much Dominik. Issue closed
> SMTP Appender keeps sending me emails
> -------------------------------------
>
> Key: LOG4NET-402
> URL: https://issues.apache.org/jira/browse/LOG4NET-402
> Project: Log4net
> Issue Type: Bug
> Components: Appenders, Examples
> Affects Versions: 1.2.11
> Environment: Windows Server 2012
> IIS 7
> .Net 4 (ASP.Net) c#
> Reporter: Darion Mapp
> Priority: Minor
>
> I want to receive an email from the system when a log level of ERROR or above
> occurs and i want to get the last 50 events of any level sent including the
> error event. for the life of me I can't figure out how to stop log4NET from
> sending me a email every 5 minutes with the past 50 events none of which is
> an error (errors are rear).
> <?xml version="1.0" encoding="utf-8" ?>
> <configuration>
> <configSections>
> <section name="log4net"
> type="log4net.Config.Log4netConfigurationSectionHandler, log4net"/>
> </configSections>
> <log4net debug="false">
> <appender name="critical-smtp-appender"
> type="log4net.Appender.SmtpAppender">
> <from value="[email protected]"/>
> <to value="[email protected]"/>
> <smtpHost value="mail.smtpserver.com"/>
> <EnableSsl value="false"/>
> <username value="[email protected]"/>
> <port value="26"/>
> <authentication value="Basic"/>
> <password value="********"/>
> <bufferSize value="50"/>
> <loosy value="true"/>
> <evaluator type="log4net.Core.LevelEvaluator">
> <threshold value="ERROR"/>
> </evaluator>
> <priority value="High"/>
> <subject type="log4net.Util.PatternString" value ="Web Service Incident
> Report: %property{log4net:HostName}"/>
> <layout type="log4net.Layout.PatternLayout">
> <conversionPattern value="Date: %date Level: %-5level Logger:
> %logger%newlineMessage: %message%newlineException:
> %exception%newlineStackTrace: %stacktracedetail%newline%newline"/>
> </layout>
> </appender>
> <appender name ="RollingFileAppender"
> type="log4net.Appender.RollingFileAppender">
> <file value="Logs\ServiceLogs.txt"/>
> <appendToFile value="true"/>
> <rollingStyle value="Composite"/>
> <datePattern value="yyyyMMdd"/>
> <maxSizeRollBackups value="30"/>
> <maximumFileSize value="5MB"/>
> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
> <layout type="log4net.Layout.PatternLayout">
> <conversionPattern value ="Date: %date Level: %-5level Logger:
> %logger%newlineMessage: %message%newlineException:
> %exception%newlineStackTrace: %stacktracedetail%newline%newline"/>
> </layout>
> </appender>
> <root>
> <level value="DEBUG"/>
> <appender-ref ref="RollingFileAppender"/>
> <appender-ref ref="critical-smtp-appender"/>
> </root>
> </log4net>
> </configuration>
> private static readonly ILog Logger =
> LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
> public ComplexWorkWcfService()
> {
> if (!log4net.LogManager.GetRepository().Configured)
> {
> var log4netpath =
> System.Web.Hosting.HostingEnvironment.MapPath("~/Log4net.config");
> if (log4netpath == null)
> log4netpath =
> System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory,
> "Log4net.config");
> log4net.Config.XmlConfigurator.ConfigureAndWatch(new
> System.IO.FileInfo(log4netpath));
> Logger.Debug(string.Format("logging configured."));
> }
> }
> log4net version = 1.2.11.0
--
This message was sent by Atlassian JIRA
(v6.1#6144)