I'm trying to figure out a situation where the SmtpAppender in my ASP.NET 3.5 application works properly on my development machine, but not on GoDaddy shared hosting.
This might be easier, except that I can't see the output when log4net.Internal.Debug = true at GoDaddy, because we have no access to, and cannot add a listener for the System.Diagnostics output. Some points: - This works on my development machine with the same log4net.config. However, in my web.config, of course, the SMTP server information is different for development and production. - Other logs from my RollingFileAppender appear properly, so log4net is working. - I know that I can send email, because a test page coded as follows in production works: { string sFrom = "[EMAIL PROTECTED]"; string sTo = "[EMAIL PROTECTED]"; string sSubject = "test email to debug log4net on GoDaddy"; string sBody = "Why are log4net email notifications not working on GoDaddy?"; MailMessage message = new MailMessage(sFrom, sTo, sSubject, sBody); SmtpClient client = new SmtpClient(); client.Send(message); } - My appender in log4net.config looks like this: <!-- sends an SMTP email (application log) --> <appender name="ApplicationSmtpAppender" type="log4net.Appender.SmtpAppender"> <from value="[EMAIL PROTECTED]" /> <to value="[EMAIL PROTECTED]" /> <subject value="Application log" /> <bufferSize value="50" /> <lossy value="true" /> <evaluator type="log4net.Core.LevelEvaluator"> <threshold value="WARN"/> </evaluator> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{CurrentUser}] - %message%newline" /> </layout> </appender> Does anyone either know what this could be, or have another suggestion for debugging it short of recompiling log4net with custom instrumenting code that writes to a file? thanks, Pete