Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Рассылка уведомлений при ошибках #217

Closed
yar229 opened this issue Jan 20, 2021 · 1 comment
Closed

Рассылка уведомлений при ошибках #217

yar229 opened this issue Jan 20, 2021 · 1 comment

Comments

@yar229
Copy link
Owner

yar229 commented Jan 20, 2021

Почта? IM?

@yar229
Copy link
Owner Author

yar229 commented Jan 20, 2021

Версия 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}&#9;%-5level&#9;%-15logger&#9;%message%newline" />
      </layout>
    </appender>

обратите внимание, что
port - 587
password - это созданный выше пароль приложения,
bufferSize - 1, чтобы каждая ошибка отправлялась отдельным письмом, осторожно, может заспамить.
myemail@yandex.ru - ваш емэйл на яндексе

  • В файле wdmrc.config в секции <config>/<log4net>/<root> добавьте
<appender-ref ref="SmtpAsyncAppender"/>

@yar229 yar229 closed this as completed Jan 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant