Формат дат в лог-файлах PDI / Kitchen 4.0.1 - PullRequest
4 голосов
/ 16 января 2012

Унаследовано множество заданий, и запись в файловую систему начинается с формата {SEV} ММ-дд ЧЧ: ММ: СС, где мне нужно указать год как часть метки времени.

Единственные конфиги log4j, которые я могу найти, являются частью старой установки Jasper, и модифицируют их для использования log4j.appender.fileout.layout.conversionPattern =% d {yyyy-MM-dd} вместо ISO8601, как кажется, тест не имеет никакого эффекта.

Где еще можно определить формат строки журнала?

1 Ответ

1 голос
/ 23 января 2012

В интеграции данных 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);
...