创建javascript脚本,脚本内容如下:
var subject="自定义日志输出";
//实例化日志channel对象
var log= new org.pentaho.di.core.logging.LogChannel(subject);
//日志输出
log.logMinimal(_step_.getTrans().getParentJob().listVariables().length);
for(var i = 0; i < _step_.getTrans().getParentJob().listVariables().length; i++) {
log.logMinimal(_step_.getTrans().getParentJob().listVariables()[i]+"?"+_step_.getTrans().getParentJob().getVariable(_step_.getTrans().getParentJob().listVariables()[i]));
}
作业和转换效果图如下:
输出的内容如下:
详细的变量名称和值,通过问号(?)进行截取,前面为名称,后面为值,所有变量(系统+自定义)共计120+左右