Настроить протоколирование работы файлового сервиса

Работа файлового сервиса Docsvision (служба dvfileservice) протоколируется со следующими параметрами по умолчанию:

Если для сервера Docsvision включено протоколирование работы:
  • Файл журнала: /var/log/docsvision/fileservice/.

  • Уровень логирования: уровень-логирования-сервера.

Чтобы изменить настройки:
  1. Отредактируйте параметр "Logging": в конфигурационном файле файлового сервиса /usr/lib/docsvision/fileservice/appsettings.json.

    Возможные уровни логирования:
    • 1 — только ошибки.

    • 3 — ошибки и информационные сообщения.

  2. Перезапустите файловый сервис Docsvision.

    Учетная запись файлового сервиса Docsvision должна обладать правами на создание, изменение и чтение файла журнала.

Журнал формируется, если в конфигурационном файле службы dvfileservice указана строка подключения к БД Docsvision в параметре "Databases":. Уровни журналирования настраиваются внутри секции nlog. Ниже приведён пример, где уровень журналирования указывается словом, а не цифрой, minlevel="Warn":

Фрагмент конфигурационного файла службы dvfileservice:
{
  "DocsVision": {
    "Platform": {
      "Server": {
        "Databases": {
          "alias": "Initial Catalog=DBname; Data Source=database.server.com; User ID=user; Password=qwerty" (1)
        }
      }
    }
  },
  "NLog": {
    "targets": {
      "logFile": {
        "type": "File",
        "fileName": "${gdc:baseLogFolder}/docsvision/fileservice/${shortdate}.log",
        "layout": "${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}"
      }
    },
    "rules": [
      {
        "logger": "*",
        "minLevel": "Warn", (2)
        "writeTo": "logFile"
      }
    ]
  },
}
1 Строка подключения к базе данных Docsvision.
2 Уровень журналирования по умолчанию — "Warn".

Дополнительная информация по настройке журналирования приведена на сайте компонента NLog.