斯潘8
斯潘4
用python脚本将消息写入FME日志文件可能很棘手。如果使用简单的打印“message”,该行将在日志窗口中打印,但未保存在日志文件中。
请注意:本文已经针对FME 2012进行了更新,并且已经超越了我们针对python FME对象api的fme objects而不是pyfme。
写入日志文件的过程因运行脚本的位置而异。
logger.logmessagestring(“您好,我现在正在登录”)
logger=open(fme_logfilename,'a')logger.write(“wow-此消息将实际写入日志文件”)logger.close())
注意:以这种方式登录的行不会出现在工作台的日志窗口中,但将被附加到磁盘上日志文件的末尾。如果您想在两个地方都出现一些东西,您需要将其写入日志文件,就像这样:
打印“哇-此消息将只转到日志窗口”
登录pythoncaller和shutdown脚本的示例可以在附加的工作区中找到。
注意:如果您在FME服务器上运行python脚本,解释器生成的任何错误消息都将写入进程监视器引擎日志文件,而不是工作区日志。此文件位于
有关将python与fme结合使用的完整概述,请参阅本文
python和fme基础
?2019安全亚搏在线软件公司|合法的