使用 MBean 处理日志文件
系统通过 Logging MBean 在 JMX 内处理日志记录功能。通过访问 Logging MBean 可以执行一系列操作,包括:
• 为特定的记录器设置日志级别。
• 注册记录器。
• 查看日志记录的配置文件。
Windchill 系统会生成多个系统日志文件和在 Windchill 中定义的任何用户自定义日志文件。将 wt.properties 文件中的 wt.logs.enabled 变量设置为 true 时,启用 Windchill 系统日志文件。另外,每个系统日志文件都存在一个关联的日志文件变量。日志特定变量和 wt.logs.enabled 变量设置为 true 时,生成各个日志文件。
|
使用 JMX 进行的日志记录更改是即时的,但是它不另存为配置的一部分,并且下次重新启动 Java 虚拟机 (JVM) 时也不会应用这些更改。
|
以故障排除为目的进行临时更改时,通过 Logging MBean 进行日志记录更改没有任何问题;然而,它不允许作出永久更改。要对 log4j 配置进行将在下次进程重新启动时执行的更改,必须在相应的属性文件中进行更改。有关详细信息,请参阅
管理 Windchill 日志记录。
更改会在几分钟之内完成。可以执行 Logging MBean 上的 reconfigure 操作以立即进行此更改。
从 JConsole 中,请完成以下步骤以访问 Logging MBean:
1. 确定您要访问的日志文件并选择相应的连接。
2. 从树中选择 com.ptc。
3. 从树中选择 Logging MBean。
4. 选择 Logging MBean 的 Operations 节点,查看可执行的可用操作。
在 Operations 节点中可以执行许多和日志记录相关的操作。单击 registerLoggers 可以创建一个 MBean,它将代表各个 log4j 记录器并且会在 MBean 树中 Logging MBean 下的 Logger 文件夹内注册该记录器。默认情况下,所有的记录器都用其全名在单一列表中注册。
要获得记录器的分级显示,需要将 Logging MBean 的 HierarchicalLoggerDisplay 属性值更改为 true。此属性位于 Logging MBean 的 Attributes 节点上。
要管理添加到方法服务器日志的出厂设置汇总行,请使用
WindchillMBean 中“汇总”部分所述的 wt.summary.general MBean。