管理日志记录
Info*Engine 使用 Apache log4j 软件包 (与 Info*Engine 捆绑在一起) 以生成所有日志消息。
要管理日志记录,应熟悉以下内容:
• 关于 log4j 软件包的常规信息。
• 有关设置日志级别、处理日志文件、查看和通过电子邮件发送所有 Windchill 产品日志文件的常规信息。有关详细信息,请参阅Windchill Help Center中的“管理 Windchill 日志记录”。
• 用于 Info*Engine 日志记录的记录器。
关于出厂设置的 Windchill 记录器的描述,请查看如下文件:
<Windchill>/codebase.war/loggers.html
Info*Engine 服务器使用以下记录器:
com.infoengine.log.audit
com.infoengine.log.debug
com.infoengine.log.error
com.infoengine.log.info (适用于信息)
com.infoengine.log.stat (适用于统计信息)
com.infoengine.log.transaction
这些记录器名称将模拟先前定义的 Info*Engine 日志级别。发到每个原有日志级别的日志消息现在将发出到相应的 log4j 记录器中。由于这些记录器会替换原有日志记录,所以每个记录器在本质上不是开就是关。错误记录器会在 ERROR 日志级别上发出消息,调试记录器会在 DEBUG 日志级别上发出消息,所有其他记录器会在 INFO 日志级别上发出消息。
由于此组织,您可以通过将父项记录器 (名为 com.infoengine.log) 的日志级别设置为 INFO 来启用所有标准 Info*Engine 信息日志记录。这将启用调试记录器除外的所有记录器。要启用所有 Info*Engine 日志记录,您可以执行以下操作之一:
• 将 com.infoengine.log 设置为 DEBUG 或 ALL。
• 通过分别配置其日志级别来单独控制每个记录器。
在出厂设置下,只能启用错误日志记录。
您可以在以下特性文件 (位于 <Windchill>/codebase.war/WEB-INF directory) 中为各个记录器设置 Info*Engine 日志文件位置和日志记录级别:
log4jMethodServer.properties
如果安装了一个或多个 Windchill 解决方案,此文件会控制与 Windchill 方法服务器直接相关的日志记录,包括所有 Info*Engine 服务器消息。因为 Tomcat 已嵌入到方法服务器,所以还会使用 log4jMethodServer.properties 中的设置来捕获与 servlet 引擎和 Info*Engine 服务之间的交互相关的 Info*Engine 日志消息。这些消息与 JSP 处理和通信相关。
日志文件的默认位置在 <Windchill>/logs 目录下。
Info*Engine 将为每个 Info*Engine 组件维护记录器设置。但是,可以根据网关或适配器在进程内运行时所在的服务器设置,记录进程内的网关和适配器日志消息。