automation - 如何在 Maximo 自动化脚本打印语句中换行

标签 automation maximo

您好,我正在 Maximo 中编写一个自动化脚本,该脚本在 cron 任务上触发。我在打印语句中插入换行符时遇到问题。我已经尝试过 '\n' & 只是在打印之间添加 print() 。两者都不起作用,我的所有打印都被打包到我的日志文件中的一行中。

最佳答案

您可以使用 service 隐式变量上提供的 log() 方法来实现相同的结果。每次调用都会在您的日志文件中生成一行。 https://www.ibm.com/support/knowledgecenter/SSLLAM_7.6.0/com.ibm.mbs.doc/autoscript/r_variables_automation_scripts.html

此外,如果您想要对日志级别进行更多控制,您可以直接从 Logger API 获取记录器,它基本上是 Log4J 包装器:

from psdi.util.logging import MXLoggerFactory

logger = MXLoggerFactory.getLogger("maximo.integration")
logger.info("Integration logger used from automation script")

然后,您可以从日志记录应用程序控制其日志级别。

关于automation - 如何在 Maximo 自动化脚本打印语句中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58920706/

相关文章:

python - 以编程方式从 jira 和 Fisheye 创建融合内容

javascript - 如何使用 puppeteer(node js ) 保持 gmail 登录状态

python - 自动决定从Python中的相关矩阵中删除哪个特征

events - Maximo:在更新相关表时使用脚本更新工单

database - DB2RELOCATEDB 没有按预期工作

rest - IBM Maximo REST 服务 POST 未在 MBO 上设置属性

integration - Mysql 表与 maximo db2 的集成

testing - 自动测试应用程序可执行文件(基于 Windows 的应用程序)

java - 在 Maximo 中使用 java 添加新行到另一个表

java - 在 C 中执行命令行命令并与之交互