首页 > 解决方案 > Maximo:service.log 条目存储在哪里?

问题描述

我在 Maximo 7.6.1.1 中有自动化脚本。

这些脚本具有用于记录/调试的行:

service.log("Here is a debugging note.").

这些日志条目存储在哪里?我如何查看它们?

标签: debuggingloggingmaximo

解决方案


我认为默认情况下会记录到INFO service.log(),但还有其他日志记录级别(service.log_error()service.log_warn()service.log_info()service.log_debug().log()哪儿也不去。您需要将日志记录级别降低到 INFO 或 DEBUG。

要更改此特定记录器的记录设置,您需要转到记录应用程序(位于 user89 指出的位置,系统配置 -> 平台配置 -> 记录),突出显示顶部表中的自动脚本记录器(绑定到“maximo.script”记录器,供参考),然后单击以在底部表格中添加一行。在该底部表格中,将条目命名为与您的自动化脚本名称相同的名称(因此它是 maximo.script.<scriptname>)。这是记录service器使用的记录器。需要注意的是,即使在应用了设置之后,我有时也看不到我的日志记录,直到我重新启动 JVM。

正如 user89 所指出的,日志通常配置为进入System.OutWebSphere 节点配置文件\logs\<mxe.name> 目录中的日志文件。但是,您也可以将它们放到其他地方(但可能仍然在服务器上,除非您在某个可以使用的映射目录)。当您从上面添加该脚本日志记录条目时,您可以添加滚动文件附加程序,然后使用左侧栏中的操作来“设置根记录器目录”。然后,您的日志记录语句将转到附加程序中列出的文件,进入您设置为根的目录。


推荐阅读