private static List<LoggingEvent> convertKettleLoggingEventsToLog4jLoggingEvents( List<KettleLoggingEvent> events ) { LogWriter logWriter = LogWriter.getInstance(); // Copy the events over for compatibility List<LoggingEvent> list = new ArrayList<LoggingEvent>(); for ( KettleLoggingEvent event : events ) { LoggingEvent loggingEvent = new LoggingEvent( logWriter.getPentahoLogger().getClass().getName(), logWriter.getPentahoLogger(), // Category is deprecated event.getTimeStamp(), convertKettleLogLevelToLog4jLevel( event.getLevel() ), event.getMessage(), null ); list.add( loggingEvent ); } return list; }
public WriterAppenderManager( LogChannelInterface logChannelInterface, LogLevel logLevel, String name ) { this( logChannelInterface, logLevel, name, LogWriter.getInstance() ); }
public void setupLogFile() { String logFileName = "pdi-" + this.getName(); try { appender = LogWriter.createFileAppender( logFileName, true, false ); LogWriter.getInstance().addAppender( appender ); log.setLogLevel( parentJob.getLogLevel() ); } catch ( Exception e ) { logError( BaseMessages.getString( PKG, "AbstractAmazonJobExecutor.FailedToOpenLogFile", logFileName, e.toString() ) ); logError( Const.getStackTracker( e ) ); } }
LogWriter.getInstance().removeAppender( appender ); appender.close();
LogWriter.getInstance().addAppender( appender ); log.setLogLevel( parentJob.getLogLevel() ); } catch ( Exception e ) { LogWriter.getInstance().removeAppender( appender ); appender.close();
LogWriter.getInstance().addAppender( appender ); log.setLogLevel( parentJob.getLogLevel() ); } catch ( Exception e ) { LogWriter.getInstance().removeAppender( appender ); appender.close();