[ https://issues.apache.org/jira/browse/LOG4NET-402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13802019#comment-13802019 ]
Dominik Psenner commented on LOG4NET-402: ----------------------------------------- Maybe you can solve this by filtering the events in the appender: http://logging.apache.org/log4net/release/manual/configuration.html#filters Please close the issue if that's the solution to your problem. > 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="f...@domain.com"/> > <to value="techsupp...@domain.com"/> > <smtpHost value="mail.smtpserver.com"/> > <EnableSsl value="false"/> > <username value="no_re...@domain.com"/> > <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)