tLogCatcher不能捕获来自子作业的错误。
运行作业时,它将在“运行”窗口中显示所有来自子作业的错误消息,但tLogCatcher不会将其捕获到电子邮件中。 如果我们不循环子作业,则tLogCatcher会捕获所有错误消息和电子邮件。有没有其他方法可以执行这种循环,因此tLogCather可以显示错误消息,或者我的循环中是否需要包含某些内容?
这是一项主要工作: tjava ---> tloop ---> tJavaflex ---> tJava ---> tRunjob ---> tjava
注意:tRunjob 死于子错误 ,并使用独立的进程运行选定的子任务
这是一项儿童工作: tPrejob ---> tRestclient ---> tjson ---> tSetGlobalvar
注意:tRestclient和tJson选择了Die on Error
答案 0 :(得分:0)
我们每个作业中都有一个tLogCatcher,以捕获所有子错误,然后将tLogCatcher本身链接到记录器作业。
答案 1 :(得分:0)
即使使用tLogCather,我们也会捕获诸如子作业无法运行之类的错误,但在子作业中未发生确切的错误。
要获取在子作业中发生的确切错误。
tRunJob --- OnSubJobError ---> tjava
在tJava System.out.println(((String)globalMap.get("tRunJob_1_CHILD_EXCEPTION_STACKTRACE")));
然后您会得到在子工作中遇到的确切错误。
我希望这对您有帮助。.!!!