可在日志页面的 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
级别属性的值可以是任意可用的日志级别:TRACE、DEBUG、INFO、WARN、ERROR、OFF。
注:
日志级别 OFF 比较特殊,仅在配置文件中可用。 如果您将记录器的级别设置为 OFF,则来自该记录器的所有消息都将被忽略。 如果您的配置中存在一个或多个写入过多日志的记录器,导致日志难以管理,则此项设置将非常有用。
有关配置应用程序记录器的详细信息,请参阅 Esri 社区上的调试技术 - 配置应用程序记录器博客。