Pentaho 日志文件PDI/Kitchen 4.0.1中的日期格式

Pentaho 日志文件PDI/Kitchen 4.0.1中的日期格式,pentaho,kettle,Pentaho,Kettle,继承了一组作业,文件系统的日志记录以{SEV}MM dd HH:MM:SS格式开始,我需要将年份作为时间戳的一部分 我能找到的唯一log4j配置是旧Jasper安装的一部分,并将它们修改为使用log4j.appender.fileout.layout.conversionPattern=%d{yyyy-MM-dd}而不是ISO8601,因为测试似乎没有效果 还可以在哪里定义日志行格式?在数据集成4.2.1中: Index: src/log4j.xml ======================

继承了一组作业,文件系统的日志记录以{SEV}MM dd HH:MM:SS格式开始,我需要将年份作为时间戳的一部分

我能找到的唯一log4j配置是旧Jasper安装的一部分,并将它们修改为使用log4j.appender.fileout.layout.conversionPattern=%d{yyyy-MM-dd}而不是ISO8601,因为测试似乎没有效果


还可以在哪里定义日志行格式?

在数据集成4.2.1中:

Index: src/log4j.xml =================================================================== --- src/log4j.xml (revision 16273) +++ src/log4j.xml (working copy) @@ -32,7 +32,7 @@ I imagine it gets cached and reused throughout the life of the application). --> - + Index: src-core/org/pentaho/di/core/logging/LogWriter.java =================================================================== --- src-core/org/pentaho/di/core/logging/LogWriter.java (revision 16273) +++ src-core/org/pentaho/di/core/logging/LogWriter.java (working copy) @@ -101,7 +101,7 @@ // Play it safe, if another console appender exists for org.pentaho, don't add another one... // if (!consoleAppenderFound) { - Layout patternLayout = new PatternLayout("%-5p %d{dd-MM HH:mm:ss,SSS} - %m%n"); + Layout patternLayout = new PatternLayout("%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} - %m%n"); ConsoleAppender consoleAppender = new ConsoleAppender(patternLayout); consoleAppender.setName(STRING_PENTAHO_DI_CONSOLE_APPENDER); pentahoLogger.addAppender(consoleAppender); 索引:src/log4j.xml =================================================================== ---src/log4j.xml(修订版16273) +++src/log4j.xml(工作副本) @@ -32,7 +32,7 @@ 我想象它会在应用程序的整个生命周期中得到缓存和重用)。 --> - + 索引:src core/org/pentaho/di/core/logging/LogWriter.java =================================================================== ---src core/org/pentaho/di/core/logging/LogWriter.java(版本16273) +++src core/org/pentaho/di/core/logging/LogWriter.java(工作副本) @@ -101,7 +101,7 @@ //为了安全起见,如果org.pentaho存在另一个控制台附加程序,请不要添加另一个。。。 // 如果(!consoleAppenderFound){ -布局模式布局=新的布局模式(“%-5p%d{dd MM HH:MM:ss,SSS}-%m%n”); +布局模式布局=新的布局模式(%-5p%d{yyyy-MM-dd HH:MM:ss,SSS}-%m%n”); ConsoleAppender ConsoleAppender=新的ConsoleAppender(模式布局); setName(字符串_PENTAHO_DI_CONSOLE_APPENDER); 五爪龙(consoleAppender);