Сервис Directum FactExtractor Rules Service настраивается в конфигурационном файле app.config.
Структура файла:
[DEFAULT]
debug = {Записывать в лог-файл отладочные сообщения}
area = {Используемый раздел конфигурационного файла}
parser_file_name = {Имя файла синтаксического анализатора для извлечения фактов}
parser_debug = {Записывать в лог-файл отладочные сообщения в процессе извлечения фактов и расчета вероятностей}
parser_pool_length = {Количество экземпляров синтаксического анализатора в пуле}
port = {TCP-порт сервиса}
[LOGGING]
period = {Периодичность создания новых лог-файлов}
suffix = {Формат названия лог-файлов}
filename = {Имя лог-файла}
path = {Путь до папки с лог-файлами}
[APM]
server_url = {Адрес сервиса Elastic APM Service}
metrics_interval = {Интервал сбора метрик}
span_frames_min_duration = {Время обработки документа при возникновении ошибки, при котором в лог-файл записывается подробная информация о ней}
DEFAULT – основные настройки сервиса:
• | debug. Записывать в лог-файл отладочные сообщения. Возможные значения: True, False. Значение по умолчанию True. |
• | area. Используемый в данный момент раздел конфигурационного файла. Используется для быстрого переключения между настройками окружения. Если параметр не задан в указанном разделе, используется значение параметра из раздела DEFAULT. Пример значения: DEVELOP. |
• | parser_file_name. Имя файла синтаксического анализатора, который применяется для извлечения фактов. Значение по умолчанию parser.exe. Параметр является внутренним, изменять не рекомендуется. |
• | parser_debug. Записывать в лог-файл отладочные сообщения, возникающие в процессе извлечения фактов и расчета вероятностей. Возможные значения: True, False. Значение по умолчанию False. |
• | parser_pool_length. Количество экземпляров синтаксического анализатора, которые хранятся в пуле. Используется для ускорения извлечения фактов. Рекомендуемое значение: на единицу больше, чем количество аппаратных потоков. Значение по умолчанию 4. |
• | port. TCP-порт сервиса. Значение по умолчанию 9018. |
LOGGING – параметры ведения лог-файлов:
• | period. Периодичность создания новых лог-файлов. Возможные значения: |
• | per_minute – каждую минуту; |
• | per_hour – каждый час; |
• | per_day – каждый день; |
• | midnight – каждый день в полночь. |
Значение по умолчанию midnight.
• | suffix. Формат названия лог-файла. Значение по умолчанию %%Y%%m%%d. |
• | filename. Имя лог-файла. |
• | path. Путь до папки с лог-файлами. |
APM – настройки сервиса Directum Elastic APM Service:
• | server_url. Адрес сервиса Elastic APM Service. |
• | metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Значение по умолчанию 0s, при котором метрики не собираются. |
• | span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Значение по умолчанию 0ms, при котором запись в лог-файл отключена. |
© Компания Directum, 2020 | Сообщество пользователей Directum |