首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Maximo自动化脚本打印语句中换行符

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

Stack Overflow用户
提问于 2019-11-19 02:23:16
回答 2查看 491关注 0票数 2

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

EN

回答 2

Stack Overflow用户

发布于 2019-11-19 03:54:00

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

此外,如果您想要更多地控制日志级别,您可以直接从logger API获得一个记录器,该记录器基本上是一个Log4J包装器:

代码语言:javascript
复制
from psdi.util.logging import MXLoggerFactory

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

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

票数 5
EN

Stack Overflow用户

发布于 2019-11-19 07:14:00

使用log()方法将获得正确的结果。如果您还想继续使用print,我发现\n只有在像' \r \n‘这样的Maximo自动化脚本中,它的前面\r才会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58920706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档