公司的新项目使用Java代码调用Kettle加载文件进数据库,日志记录方面做下备忘。
首先,Kettle的日志级别LogLevel分为以下几个:
Nothing 没有日志
不显示任何输出
Error
错误日志
仅仅显示错误信息
Minimal
最小日志
使用最小的日志
Basic
基本日志
缺省的日志级别
Detailed详细日志
给出日志输出的细节
Debug
调试日志
调试目的,调试输出
Rowlevel行级日志
打印出每一行记录的信息
默认为基本日志
其次,Kettle的日志达到控制台,但我们想把日志输出到文件中,网上搜了以下也没找到能直接输出到文件的办法,但有个网友提到可以通过以下办法取到日志:
KettleLogStore.getAppender().getBuffer().toString()
我只好自己把这段日志写到文件里了,还有一点需要注意的是,获取完日志之后,要清空日志缓冲区。
KettleLogStore.getAppender().clear();
BTW:打日志很影响性能,在大数据的情况下,最好把日志级别设到Error;否则如果设置到Rowlevel的话,会使加载变得很慢的
公司的新项目使用Java代码调用Kettle加载文件进数据库,日志记录方面做下备忘。首先,Kettle的日志级别LogLevel分为以下几个:Nothing 没有日志 不显示任何输出Error 错误日志 仅仅显示错误信息Minimal 最小日志 使用最小的日志Basic 基本日志 缺省的日志级别Detailed详细日志 给出日志输出的细节Debug 调试日志
1. 做实验引发的思考在学习LiteOS
日志
打印组件使用的时候,我
记录
了一篇博客:atiny_log | LiteOS 物联网操作系统中的
日志
打印组件使用分享,关于实验的具体内容,请阅读这篇博客(点击阅读原文即可访问)。在实验时我编写了如下的5行代码:ATINY_LOG(LOG_DEBUG, "This is a LOG_DEBUG Test!rn");
ATINY_LOG(LOG_INFO, ...
https://blog.csdn.net/weixin_39819880/article/details/88087652
用过
kettle
的人都有体会,spoon的使用机制是swing的gui开发,在整个过程的机理会使用大量的事件监听。
日志
系统也一样。
loglevel级别分为:
NOTHING( 0, “Nothing” ),
ERROR( 1, “Error” ),
MINIMAL( 2, “Minimal” ),
BASIC( 3, “Basic” ),
DETAILED( 4,
问题描述:在开发环境,启动carte执行节点,运行trans,可以通过/
kettle
/transStatus接口查看实时
日志
。当打包完成之后,运行任务,接口/
kettle
/transStatus返回500异常。
解决方案:
kettle
-core/src/main/java/org/pentaho/di/cluster/HttpUtil.java
原生代码:
public static St...
iReport做报表 java.lang.ClassNotFoundException: net.sf.jasperreports.compilers.GroovyEvaluator
CodeofWorker: