По умолчанию события службы DISI регистрируются в журнале событий Windows «DISI Event Log» и записываются в лог-файл.
Чтобы посмотреть журнал DISI Event Log:
1. | Откройте оснастку Windows «Просмотр событий». |
2. | В окне просмотра событий перейдите в группу «Журналы приложений и служб» и выберите журнал DISI Event Log. В области сведений отобразится список событий данного журнала. |
Лог-файлы по умолчанию размещаются в папке <Папка установки службы>\logs. Путь к лог-файлам можно изменить в конфигурационном файле NLog.config, в атрибуте fileName. Файл NLog.config расположен в папке установки службы.
Возможность логирования настраивается в конфигурационном файле NLog.config, в секции rules.
<rules>
<logger name="*" minlevel="Info" writeTo="eventLog"/>
<logger name="*" minlevel="Trace" writeTo="logFile"/>
<!--<logger name="*" minlevel="Fatal" writeTo="email" />-->
</rules>
Отправлять информацию о событиях службы можно также на электронную почту администратора. Для этого:
1. | Раскомментируйте строку в секции rules: |
<!--<logger name="*" minlevel ="Trace" writeTo="logfile"/>-->
2. | Раскомментируйте настройку отправки сведений по почте: |
<!--<target xsi:type="Mail"
name="email"
smtpServer="smtp.example.com"
smtpAuthentication="Ntlm"
enableSsl="false"
subject="DISI critical error"
from="from@domain.com"
to="to@domain.com"/>-->
3. | В атрибуте smtpAuthentication укажите режим аутентификации на почтовом сервере по логину и паролю – значение basic. |
4. | Добавьте и заполните значения атрибутов: |
smtpUserName="<Имя пользователя на почтовом сервере>"
smtpPassword="<Пароль пользователя>"
Указывается пользователь для подключения к почтовому серверу.
5. | Измените значения атрибутов: |
• | smtpServer – адрес почтового сервера; |
• | from – адрес отправителя; |
При необходимости измените тему письма в атрибуте subject.
Уровень логирования
Уровень логирования задается в атрибуте minlevel. Он определяет, какая информация будет записываться в журнал событий Windows, в лог-файл или отправляться в письме. Возможные значения:
• | Fatal – в лог-файл записываются только критичные ошибки, которые приводят к неработоспособности службы; |
• | Error – в лог-файл записываются все ошибки; |
• | Warning – в лог-файл записываются предупреждения и ошибки. В этом случае служба DISI продолжает работать, но ее дальнейшая работы может быть некорректной. Например, на сервис передаются или принимаются неверные данные; |
• | Info – в лог-файл записываются все предупреждения, ошибки и информационные сообщения; |
• | Trace – в лог-файл записываются все события, включая отладочную информацию для анализа ошибок. При уровне Trace лог-файл значительно увеличивается из-за большого количества сообщений. По этой причине не рекомендуется постоянно использовать этот уровень. |
Для проверки корректности работы службы DISI рекомендуется использовать значение Info, в дальнейшем вернуть настройки по умолчанию. Например, чтобы проверить отправку сведений по почте:
1. | Измените значение атрибута minlevel на Info в строке: |
<logger name="*" minlevel ="Info" writeTo="logfile"/>
2. | Выполните произвольное действие, которое задействует службу DISI. Допустим, отправьте документ на сервис. |
3. | Проверьте, что появилась новая запись в лог-файле службы. |
4. | Проверьте, что адресату пришло письмо по почте. |
5. | Если проверка прошла успешно, верните значение minlevel на значение по умолчанию. |
Примечание
После изменения настроек необходимо перезапустить службу DISI.