2016-02-29 3 views
0

Я использую этот код. Это не дает никаких ошибок, хотя у меня включена отладка Log4Net. Я тоже не получаю электронное письмо. Есть идеи?Log4Net SMTP Appender с Gmail

Я заменил учетные данные для входа и от/до заполнителями.

<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"> 
     <authentication value="Basic" /> 
     <to value="to" /> 
     <from value="from" /> 
     <subject value="Log message" /> 
     <username value="myusername" /> 
     <password value="mypass" /> 
     <smtpHost value="smtp.gmail.com" /> 
     <port value="587"/> 
     <bufferSize value="1" /> 
     <EnableSsl value="true"/> 
     <lossy value="true" /> 
     <threshold value="FATAL"/> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date{ABSOLUTE} [%logger]%newlineUsername: %property{username}%newline%level - %message%newline%exception" /> 
     </layout> 
</appender> 
+0

вы добавили для этого нового прилагаемая? Добавьте остальную часть файла конфигурации. То, что вы разместили до сих пор, выглядит нормально. –

+0

log4net разработан, чтобы никогда не бросать исключения. Что такое вывод отладки? – stuartd

+0

@TudorCarean у меня есть. – Z0q

ответ

0

я знаю, что это поздно, но заменить

<threshold value="FATAL"/> 

с

<evaluator type="log4net.Core.LevelEvaluator"> 
     <threshold value="ERROR" /> 
     </evaluator> 
0

Я рекомендовал бы положить следующее в ваш узел AppSettings.

<appSettings> 
    <add key="log4net.Internal.Debug" value="true"/> 
</appSettings> 

Это будет выход диагностики, такие как

log4net: Setting Property [From] to String value [[email protected]] 
log4net: Setting Property [Subject] to String value [Kodiak OMS Shortcode service] 
log4net: Setting Property [SmtpHost] to String value [mail.sip.is] 
log4net: Setting Property [Port] to Int32 value [25] 
log4net: Setting Property [BufferSize] to Int32 value [1] 
log4net: Setting Property [EnableSsl] to Boolean value [True] 
log4net: Setting Property [Threshold] to Level value [DEBUG] 
log4net: Setting Property [Lossy] to Boolean value [False] 
log4net: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Setting Property [ConversionPattern] to String value [%utcdate [%level] - %message%newline%exception] 
log4net: Converter [utcdate] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [literal] Option [ [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [level] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [literal] Option [] - ] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Converter [exception] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: Setting Property [Layout] to object [log4net.Layout.PatternLayout] 
log4net: Created Appender [EmailLog] 
log4net: Adding appender named [EmailLog] to logger [EmailLogger]. 
log4net: Hierarchy Threshold [] 
log4net:ERROR [SmtpAppender] ErrorCode: GenericFailure. Error occurred while sending e-mail notification. 
System.Net.Mail.SmtpException: Server does not support secure connections. 
    at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) 
    at System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint) 
    at System.Net.Mail.SmtpClient.GetConnection() 
    at System.Net.Mail.SmtpClient.Send(MailMessage message) 
    at log4net.Appender.SmtpAppender.SendEmail(String messageBody) 
    at log4net.Appender.SmtpAppender.SendBuffer(LoggingEvent[] events) 
Смежные вопросы