通过查看Api,我们已经知道了具体的方法,主要有两种方式
- 通过LogChannelFactory工厂构造LogChannel对象,然后调用相应的日志方法进行输出
- 直接构造LogChannel方法,调用方法日志输出
两种方式都可以,先来看第一种
var subject="自定义日志输出";
//实例化工厂类
var logFactory = new org.pentaho.di.core.logging.LogChannelFactory();
//实例化日志channel对象
var log= logFactory.create(subject);
//日志输出
log.logMinimal("XXXXXXXXXXXXXXXXXXXXXXXX-preRows:"+preRows.size());
第二种也是类似
var subject="自定义日志输出";
//实例化日志channel对象
var log= new org.pentaho.di.core.logging.LogChannel(subject);
//日志输出
log.logMinimal("XXXXXXXXXXXXXXXXXXXXXXXX-preRows:"+preRows.size());
最终我们运行时,可以在控制台看见我们的日志输出,方便我们调试,定位解决问题: