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, задав хранение большего числа файлов сообщений журнала в случаях, когда достигается максимальный размер файлов основного журнала и они переходят в архив. Такие простые настройки могут оказаться важными, если из-за большой объема или высокой скорости получения данных событий создается большое количество сообщений журнала.