可在 ArcGIS GeoEvent Manager 中的日志页面对可用日志参数进行访问和更新。 但是,有时您需要对 ArcGIS GeoEvent Server 中的日志功能进行更多控制。
您可以在以下位置之一找到用于管理 GeoEvent Server 日志功能 (org.ops4j.pax.logging.cfg) 的配置文件。
- Windows - <ArcGIS Server installation directory>\GeoEvent\etc\org.ops4j.pax.logging.cfg
- Linux - <ArcGIS Server installation directory>/GeoEvent/etc/org.ops4j.pax.logging.cfg
日志属性
在该文件中,包含全局日志系统以及每个已配置的单个记录器的多个日志属性。 需要注意的一个常规设置是 ${karaf.data},其指向 GeoEvent Server data 目录,可在 <ArcGIS Server installation directory>\data\ 中找到。
滚动文件追加程序
滚动文件追加程序负责在旧日志文件超过一定大小时创建日志文件。 以下属性影响 GeoEvent Server 存储的日志文件的大小和数量:
- log4j2.appender.rolling.policies.size.size = 16MB
- log4j2.appender.rolling.strategy.max=10
单个记录器配置
在 GeoEvent Manager 中,可以配置 ROOT 记录器或单个记录器的级别。 这些设置将写入此文件。 当前设置显示在文件底部,并具有以下格式:
- log4j2.logger.<LoggerName>.name=
- log4j2.logger.<LoggerName>.level=
通常,记录器名称属性的值与 <LoggerName> 相同,只是下划线替换为句点。 请参阅以下示例:
log4j2.logger.com_esri_ges_httpclient_httpclientservice.name = com.esri.ges.httpclient.HttpClientService
级别属性的值可以是其中任意一个可用日志级别:追踪、调试、信息、警告、错误、关闭。
注:
日志级别关闭比较特殊,仅在配置文件中可用。 如果您将记录器的级别设置为关闭,则来自该记录器的所有消息都将被忽略。 如果您的配置中存在一个或多个写入过多日志的记录器,导致日志难以管理,则此项设置将非常有用。
有关配置应用程序记录器的详细信息,请参阅 Esri 社区上的调试技术 - 配置应用程序记录器博客。