@larry关于日志文件是正确的,你会在管理界面下面找到它资源/日志/引擎/当前。
你可以使用优秀回溯模块以在实际作业日志中包含详细的错误消息。
下面是一个关机脚本的例子:
import traceback import fme try: # Your code here test = 1 / 0 except: with open(fme)。在附加模式fmelog中重新打开FME日志文件。写入(“关闭脚本中发生错误:\n”)fmelog。write("-" * 75 + '\n') fmelog.write('\n'.join(traceback.format_exc().splitlines()) + '\n') fmelog.write("-" * 75 + '\n') raise # Re-raise the original exception
作业日志结束的结果:
你可以看到一些错误
通知FME2016-2_Engine2 393558:启动进程“FME2016-2_Engine2”。这是第五次尝试。星期五下午- 10 - 3月- 2017 03:25:12通知Thread-25 FME2016-2_Engine2 FME 2017.0.0.0(20170228 -建造17259 - WIN64)星期五- 10 - 3月- 2017 03:25:12点通知Thread-25 FME2016-2_Engine2 FME引擎(节点locked-crc)星期五- 10 - 3月- 2017年03:25:12点通知Thread-25 FME2016-2_Engine2机主机名是:FME2016-2星期五- 10 - 3月- 2017 03:25:12点通知Thread-25 FME2016-2_Engine2操作系统:通知线程25 FME2016-2_Engine2版权所有(c) 1994 -2017,安全软件公司。亚搏在线通知Thread-25 fme2016 - 2_engine2safe Software Inc.。亚搏在线星期五下午- 10 - 3月- 2017 03:25:12通知Thread-25 FME2016-2_Engine2星期五- 10 - 3月- 2017 03:25:12点通知24的线程FME2016-2_Engine1 FME_SHARED_RESOURCE_DIR是扰乱星期五- 10 - 3月- 2017 03:25:12点通知24的线程FME2016-2_Engine1 FME_SHARED_RESOURCE_DIR已经改变,现在“C: / FMEServerShare / / /资源/引擎”星期五- 10 - 3月- 2017 03:25:13点通知Thread-26 FME2016-2_Engine2 FME_SHARED_RESOURCE_DIR是扰乱星期五- 10 - 3月- 2017 03:25:13点通知Thread-26 FME2016-2_Engine2 FME_SHARED_RESOURCE_DIR被改变了,现在是“C: / FMEServerShare / / /资源/引擎”星期五下午- 10 - 3月- 2017 03:25:42通知24的线程FME2016-2_Engine1翻译成功- 10 - 3月- 2017 03:25:42星期五下午通知24的线程FME2016-2_Engine1回溯(最近的电话最后):- 10 - 3月- 2017 03:25:42星期五下午通知24的线程FME2016-2_Engine1文件”",第5行,在MF_Include_1489177542141 Fri-10-Mar-2017 03:25:42 PM通知线程-24 FME2016-2_Engine1文件" 通知线程24 FME2016-2_Engine1文件”C:\FMEServerShare\资源\引擎\变压器\工具。“py”,第10行,in 通知线程24 FME2016-2_Engine1进程“FME2016-2_Engine1”正在重新启动。通知FME2016-2_Engine1 393566:进程“FME2016-2_Engine1”等待进程输出监听器线程终止…