kettle根据不同的作业分类输出对应的日志文件

Posted hoho_12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle根据不同的作业分类输出对应的日志文件相关的知识,希望对你有一定的参考价值。

需求背景:

通过kettle进行数据同步,假使创建了三个不同的作业,正常情况下他们的console日志输出会在一个文件里面,根据其执行顺序,可能会交叉显示,不利于排查定位问题。

解决方案:

通过建立.bat文件,来执行不同的作业,.bat文件里面可以指定日志文件位置,以此来区别不同的作业输出日志。

bat文件如下:

title "液位仪同步"

cd D:\\kettle-7.1.0.0-12\\data-integration
Kitchen.bat /file D:\\kettle-7.1.0.0-12\\data-integration\\kettleFiles\\液位仪同步.kjb /level:Detailed /logfile D:\\kettle-7.1.0.0-12\\data-integration\\kettleFiles\\logs\\液位仪同步.log

pause

/file : 后面跟待执行的kjb作业文件路径。

/level:后面为日志级别。

/logfile:后面为输出的日志文件路径。

双击bat文件,则执行了作业,也输出了相应日志到相应路径下。

以上是关于kettle根据不同的作业分类输出对应的日志文件的主要内容,如果未能解决你的问题,请参考以下文章

Kettle06:Kettle流程控件

Kettle 4.4.0 通过 Java 代码 输出日志到表

用kettle怎么转换10条数据

KETTLE设置变量

logback怎么根据logger输出不同文件

第三周作业 修改配置文件