debugging - Maximo:service.log 条目存储在哪里?
问题描述
我在 Maximo 7.6.1.1 中有自动化脚本。
这些脚本具有用于记录/调试的行:
service.log("Here is a debugging note.")
.
- 日志级别设置为错误
这些日志条目存储在哪里?我如何查看它们?
解决方案
我认为默认情况下会记录到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.Out
WebSphere 节点配置文件\logs\<mxe.name> 目录中的日志文件。但是,您也可以将它们放到其他地方(但可能仍然在服务器上,除非您在某个可以使用的映射目录)。当您从上面添加该脚本日志记录条目时,您可以添加滚动文件附加程序,然后使用左侧栏中的操作来“设置根记录器目录”。然后,您的日志记录语句也将转到附加程序中列出的文件,进入您设置为根的目录。
推荐阅读
- java - 如何根据android中的用户输入生成多个cardview
- xslt - 使用 XSLT 为 SoapEnvelope 删除 ns1 前缀
- java - 为什么 GridBagConstraints 将对象聚集在 JPanel 的中心?
- kubernetes - Kubernetes 对象定义文件的位置
- python - python中的多类分类不平衡
- javascript - 在服务器重新启动时使用 MEN 堆栈时,我得到一个无法读取 null 的属性“名称”
- android - 无法使用 KClass<> 推断抽象类构造函数中的类型
- c# - 将自定义类转换为列表的正确方法
- symfony - 如何在 CrudController 的 configureFields 中使用 VichUploaderBundle
- python - 使用递归函数的三角形