Darion Mapp created LOG4NET-402: ----------------------------------- Summary: 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 hot to stop log4net for 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)