我通过java应用程序运行Pentaho Kettle 6.1。所有Pentaho日志都通过java应用程序进行定向,并在java级别登录到同一日志文件中。
当一份工作开始或……
不是我所知道的,而且我怀疑有这样一个简单的原因:相同的转换/作业可能被拆分为在多台计算机上运行,由多个用户运行,和/或在不同的呼叫者作业层次结构中并行启动。
一般的答案是登录数据库(右键单击任何位置,参数,日志记录,定义日志记录表以及要记录的内容)。所有日志记录将与channel_id一起复制到表数据库。这是一个唯一的编号,将归于每个“运行”,并将所有相关作业/转换的所有日志记录信息链接在一起。然后,您可以使用a查看此信息 SELECT...WHERE channel_id=...
SELECT...WHERE channel_id=...
但是,您的接缝更简单。使用带有log_intervale的数据库日志记录,例如2秒和 SELECT TRANSNAME/JOBNAME, LOG_FIELD FROM LOG_TABLE 不断在你的终端上。
SELECT TRANSNAME/JOBNAME, LOG_FIELD FROM LOG_TABLE
您还可以通过登录特定表来跟踪特定作业/转换,但这意味着您事先知道要调试的作业/转换。