ArcGIS GeoEvent Server содержит возможности журналирования, позволяющие вам выполнять мониторинг сайта сервера. Это настройка журналирования сообщений, фильтрация и поиск журналов, отладка определенных компонентов. Получить доступ к журналам GeoEvent Server можно через вкладку Журналы в ArcGIS GeoEvent Manager.
Фильтр и поиск журналов
GeoEvent Server позволяет выполнять запросы к доступным журналам сообщений для фильтрации и поиска. Чтобы отфильтровать сообщения журнала, щелкните ниспадающее меню Фильтр журнала и выберите один из пяти типов сообщений, включая: Отслеживание,Отладка, Информация, Предупреждение и Ошибка. Чтобы сузить запрос, можно ввести в текстовое поле справа от ниспадающего меню Фильтр журнала ключевые слова.
GeoEvent Server хранит выбор последних журналов в памяти и постоянно обновляет кэш. При устранении неполадок необходимо открыть файл журнала в текстовом редакторе для полнотекстового поиска. Файл karaf.log можно найти в папке log установочной директории: <ArcGIS Server installation directory>\GeoEvent\data\log.
Сообщения журнала отладки
Каждый компонент GeoEvent Server связаны с определенным логгером. К примеру, логгер com.esri.ges.transport.featureService.FeatureServiceOutboundTransport связан с транспортом, который запрашивает сервис объектов и добавляет или обновляет записи объектов класса объектов базы геоданных.
Чтобы включить отладочное журналирование для компонента, щелкните Настройки на вкладке Журналы в GeoEvent Manager. В диалоговом окне Настройки журнала установите Уровень журнала на Debug и либо используйте ниспадающее меню Logger, чтобы выбрать соответствующий логгер из списка, либо введите имя логгера в текстовое поле.
Вы можете принудительно обновить список выбора Logger, временно выбрав Уровень журнала Debug, а Logger Root и позволив GeoEvent Server получить и обработать несколько записей событий. После этого следует вернуть Уровень журналирования на Info, прежде чем продолжить включение отладочного журналирования в определенном логгере.
Настройка журналов сообщений
GeoEvent Server для журналирования сообщений использует Log4J Logger API. Pax Logging поддерживает Log4J с интеграции для фреймворка OSGi (GeoEvent Server использует этот фреймворк для разработки и развертывания его Java бандлов). Проект org.ops4j.pax.logging на GitHub реализует систему журналирования OSGi.
Сообщение журналирования GeoEvent Server можно настроить отредактировав файл org.ops4j.pax.logging.cfg, находящийся в <ArcGIS Server installation directory>\GeoEvent\etc.
Максимальный размер файла karaf.log в папке <ArcGIS Server installation directory>\GeoEvent\data\log, число rollover-файлов и формат сообщений журнала можно настроить в файле org.ops4j.pax.logging.cfg.
Например, можно редактировать файл конфигурации log4j.appender.out.maxFileSize, чтобы обновить максимальный размер файла по умолчанию (1MB), сделав файлы журналов больше, либо изменить файл log4j.appender.out.maxBackupIndex, задав хранение большего числа файлов сообщений журнала в случаях, когда достигается максимальный размер файлов основного журнала и они переходят в архив. Такие настройки могут оказаться важными, если из-за большой объема или высокой скорости получения данных событий создается большое количество сообщений журнала.