我有talend主要工作(trunjob)调用另一个trunjob,里面有10个子ETL工作。当主要作业执行时,在日志(标准输出)中我只看到子作业输出有一个" tlogrow"在其中的组件中,我没有看到任何其他信息,例如,哪个作业已启动,哪个作业正在运行,哪个作业已完成。这在调试时非常有用,并且在大多数其他ETL工具中都可用。
实施例
GetType()
问题: 这些信息是否可以在主作业日志的Talend管理员控制台(TAC)中使用?如果不是
我是否应该添加一个prejob和postjob来发布这些信息以开发易于维护的工作? (要么) 处理这个问题的最佳方法是什么?
答案 0 :(得分:0)
您可以使用日志级别info
或debug
激活log4j日志记录,以在控制台或TAC日志中显示此信息。转到文件>编辑项目属性> log4j来激活它。唯一的缺点是你将有一个详细的输出,包括已处理的行内容。
答案 1 :(得分:0)
您应该可以在作业标签中激活Stats & Logs
。在那里可以配置日志目标,其中还包括文件和控制台。
这对您的目的非常有帮助。
如果这只是商业版功能(我现在还不知道),那么您可以使用tPreJob -> tJava
在工作中获得更多信息,只需使用System.out.println(job.name)
或其他内容类似。