我在 Maximo 7.6.1.1 中有自动化脚本。
脚本具有用于日志记录/调试的行:
service.log("Here is a debugging note.")
.
- 日志级别设置为错误
这些日志条目存储在哪里?如何查看它们?
我认为默认情况下service.log()
日志到INFO,但其他日志记录级别(service.log_error()
,service.log_warn()
,service.log_info()
和service.log_debug()
也有一个选项。如果实际记录器(不是自动化脚本页面上的"日志记录"条目(设置为 ERROR,则log()
语句不会转到任何地方。您需要将日志记录级别调低到 INFO 或 DEBUG。
要更改此特定记录器的日志记录设置,您需要转到日志记录应用程序(位于user89指出的位置,系统配置->平台配置->日志记录(,突出显示顶部表中的自动脚本记录器(绑定到"maximo.script"记录器,以供参考(,然后单击以在底部表中添加一行。在该底部表中,将条目命名为与自动化脚本名称相同的名称(因此它是maximo.script.service
记录器使用的记录器。需要注意的是,即使在应用了设置之后,我有时也无法看到我的日志记录,直到重新启动 JVM。
正如 user89 所指出的,日志通常配置为进入 WebSphere 节点配置文件\logs\System.Out
日志文件。但是,您也可以让它们转到其他地方(但可能仍在服务器上,除非您在可以使用的某个地方有映射目录(。从上面添加该脚本日志记录条目时,可以添加滚动文件追加器,然后使用左侧栏上的操作"设置根记录器目录"。然后,您的日志记录语句也将转到追加器中列出的文件,进入您设置为根目录的目录中。
您可以在SystemOut.log文件中查看这些日志。
注意:另外,请将此脚本添加到AutoScript根记录器(系统配置->平台配置->日志记录(