Skip To Content

监控日志

ArcGIS GeoEvent Server 提供用于监控服务器站点的日志记录功能。 这包括配置消息日志、过滤和搜索日志、调试某些组件。 可以通过 ArcGIS GeoEvent Manager日志选项卡来访问 GeoEvent Server 日志。

ArcGIS GeoEvent Manager 中的日志消息

过滤和搜索日志

GeoEvent Server 提供了通过过滤和搜索功能查询可用日志消息的功能。 要过滤日志消息,请单击日志过滤器下拉菜单,然后选择以下五个消息类型之一:追踪调试信息警告错误。 要缩小查询范围,您可以在日志过滤器下拉菜单右侧的文本字段中输入关键字。

GeoEvent Server 会在内存中保留所选最新日志,并不断刷新其缓存。 解决问题时,您可以在文本编辑器中打开日志文件以执行全文搜索。 该 karaf.log 文件位于安装目录 <ArcGIS Server installation directory>\GeoEvent\data\log 下的 log 文件夹内。

调试日志消息

GeoEvent Server 中的每个组件都会与特定的记录器相关联。 例如,com.esri.ges.transport.featureService.FeatureServiceOutboundTransport 记录器与一个传输相关联,该传输会请求要素服务在地理数据库的要素类中添加或更新要素记录。

要启用组件的调试日志,请单击 GeoEvent Manager日志选项卡内的设置。 从日志设置对话框中,将日志级别设置为调试,并使用记录器下拉菜单从列表中选择适当的记录器或在文本字段中输入记录器名称。

“日志设置”可用于指定日志级别以及用于创建日志消息的记录器。

您可以强制刷新记录器下拉选择列表,方法为将日志级别设置为 调试、将记录器设置为 Root 并允许 GeoEvent Server 获取、处理和传播多个事件记录。 在继续启用特定记录器上的调试日志之前,请确保将日志级别设置回信息

配置消息日志

GeoEvent Server 针对日志消息采用 Log4J Logger API。 Pax 日志支持 Log4J 与 OSGi 框架相集成(GeoEvent Server 使用此框架来开发和部署其 Java 包)。 GitHub 上的 org.ops4j.pax.logging 项目可以实施 OSGi 日志框架。

可以对 GeoEvent Server 消息日志进行配置,方法为编辑位于 <ArcGIS Server installation directory>\GeoEvent\etc 下的 org.ops4j.pax.logging.cfg 文件。

可以在 org.ops4j.pax.logging.cfg 文件中配置位于 <ArcGIS Server installation directory>\GeoEvent\data\logkaraf.log 文件的最大大小、保存的滚动更新文件数量,以及日志消息的格式。

例如,您可以编辑 log4j.appender.out.maxFileSize 配置文件并更新默认 (1MB) 最大文件大小以允许更大的日志文件,或更改 log4j.appender.out.maxBackupIndex 文件以指定在主日志文件达到最大大小并转存到存档文件时保留更多消息日志文件。 如果您有创建大量日志消息的大量或高速实时事件数据,则这些设置可能非常重要。