具有子作业名称和其他信息的信息性Talend日志

时间:2017-06-20 16:17:51

标签: etl talend

我有talend主要工作(trunjob)调用另一个trunjob,里面有10个子ETL工作。当主要作业执行时,在日志(标准输出)中我只看到子作业输出有一个" tlogrow"在其中的组件中,我没有看到任何其他信息,例如,哪个作业已启动,哪个作业正在运行,哪个作业已完成。这在调试时非常有用,并且在大多数其他ETL工具中都可用。

实施例

GetType()

问题:  这些信息是否可以在主作业日志的Talend管理员控制台(TAC)中使用?如果不是

我是否应该添加一个prejob和postjob来发布这些信息以开发易于维护的工作? (要么) 处理这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

您可以使用日志级别infodebug激活log4j日志记录,以在控制台或TAC日志中显示此信息。转到文件>编辑项目属性> log4j来激活它。唯一的缺点是你将有一个详细的输出,包括已处理的行内容。

答案 1 :(得分:0)

您应该可以在作业标签中激活Stats & Logs。在那里可以配置日志目标,其中还包括文件和控制台。

这对您的目的非常有帮助。

如果这只是商业版功能(我现在还不知道),那么您可以使用tPreJob -> tJava在工作中获得更多信息,只需使用System.out.println(job.name)或其他内容类似。