在pentaho 5.1中计划作业,将日志信息设置为电子邮件

在pentaho 5.1中计划作业,将日志信息设置为电子邮件,pentaho,pentaho-cde,pentaho-design-studio,pdi,Pentaho,Pentaho Cde,Pentaho Design Studio,Pdi,在pentaho[PDI(Kettle)]5.1版本中,在调度作业后,我已将电子邮件设置为作业中的转换,如果作业失败,电子邮件已发送到发生错误的邮件。如果我想查看调度期间发生的详细日志信息。如何设置,请在这个问题上帮助我 E:\PENTAHO\data integration\Kitchen.bat/file:E:\PENTAHO\rml\u app\u profile.kjb./rml\u app\u profile.kjb.log有两种获取日志记录级别的方法: 使用level参数::/lev

在pentaho[PDI(Kettle)]5.1版本中,在调度作业后,我已将电子邮件设置为作业中的转换,如果作业失败,电子邮件已发送到发生错误的邮件。如果我想查看调度期间发生的详细日志信息。如何设置,请在这个问题上帮助我


E:\PENTAHO\data integration\Kitchen.bat/file:E:\PENTAHO\rml\u app\u profile.kjb./rml\u app\u profile.kjb.log有两种获取日志记录级别的方法:

  • 使用level参数::/level:Detailed类似:

    kitchen.bat/文件:E:\someKettleJob.kjb/级别:详细

  • 您可以使用水壶日志记录系统本身来获取详细的日志记录(在转换设置中)。检查下面的图片

  • 在您的情况下,您可以按如下方式修改代码:

    E:\PENTAHO\data integration\Kitchen.bat/file:E:\PENTAHO\rml\u app\u profile.kjb/level:Detailed>>E:\rml\u app\u profile.log


    希望能有所帮助:)

    感谢@Rishu的回复,因为上面的邮件中附有日志信息。如果我想在邮件中获取日志信息,请使用out attachment。这是另一种方法。一种可能的方法是安排一个不同的作业(一旦主作业结束),该作业将读取所有日志文件(错误文件)并执行错误部分的子字符串(如果有错误)。将此字符串部分作为邮件正文发送到您的邮件地址。您甚至可以使用shell或bat脚本执行相同的操作。您可以向我解释更多详细信息吗?请阅读您的作业生成的所有日志文件。搜索字符串“Error”。如果发现任何错误,请执行所需长度的字符串(可能是大约100个字符)。接下来,为该结果分配一个变量,并使用邮件正文步骤将其发送到邮件注释部分。如果需要,我可以分享一些示例代码:)