Closed yar229 closed 3 years ago
Версия 1.13.2.0
Имеющийся функционал log4net позволяет отправлять на почту.
Например, для отправки уведомлений на почту Яндекса:
В разделе «Почтовые программы» в настройках Яндекс.Почты включите протокол IMAP (не уверен, что это нужно в данном случае)
В разделе Пароли и авторизация выберите "Включить пароли приложений". Создайте пароль для почты.
В файле wdmrc.config в секции <config>/<log4net>
добавьте
<appender name="SmtpAsyncAppender" type="YaR.Clouds.SmtpAsyncAppender">
<to value="myemail@yandex.ru" />
<from value="myemail@yandex.ru" />
<subject value="WDMRC error" />
<smtpHost value="smtp.yandex.ru" />
<authentication value="Basic" />
<port value="587" />
<username value="myemail@yandex.ru" />
<password value="my_application_password" />
<bufferSize value="1" />
<EnableSsl value="true"/>
<lossy value="true" />
<threshold value="ERROR" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="WARN"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{dd/MM/yyyy hh:mm:ss.fff}	%-5level	%-15logger	%message%newline" />
</layout>
</appender>
обратите внимание, что
port
- 587
password
- это созданный выше пароль приложения,
bufferSize
- 1, чтобы каждая ошибка отправлялась отдельным письмом, осторожно, может заспамить.
myemail@yandex.ru
- ваш емэйл на яндексе
В файле wdmrc.config в секции <config>/<log4net>/<root>
добавьте
<appender-ref ref="SmtpAsyncAppender"/>
Почта? IM?