Codota Logo
LogWriter
Code IndexAdd Codota to your IDE (free)

How to use
LogWriter
in
org.pentaho.di.core.logging

Best Java code snippets using org.pentaho.di.core.logging.LogWriter (Showing top 14 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ScheduledThreadPoolExecutor s =
  • Codota Iconnew ScheduledThreadPoolExecutor(corePoolSize)
  • Codota IconThreadFactory threadFactory;new ScheduledThreadPoolExecutor(corePoolSize, threadFactory)
  • Codota IconString str;new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat(str).build())
  • Smart code suggestions by Codota
}
origin: pentaho/pentaho-kettle

/**
 * Get a new log instance for the specified file if it is not open yet!
 * @param filename The log file to open
  * @param exact is this an exact filename (false: prefix of name in temp directory)
 * @return the LogWriter object
 */
// synchronizing logWriter singleton instance PDI-6840
public static final synchronized LogWriter getInstance( String filename, boolean exact ) throws KettleException {
 if ( logWriter != null ) {
  // OK, see if we have a file appender already for this
  //
  if ( logWriter.pentahoLogger.getAppender( LogWriter.createFileAppenderName( filename, exact ) ) == null ) {
   logWriter.fileAppender = createFileAppender( filename, exact );
   logWriter.addAppender( logWriter.fileAppender );
  }
  return logWriter;
 }
 logWriter = new LogWriter( filename, exact );
 return logWriter;
}
origin: pentaho/pentaho-kettle

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;
}
origin: pentaho/pentaho-kettle

private LogWriter( String filename, boolean exact ) {
 this();
 try {
  fileAppender = createFileAppender( filename, exact );
  addAppender( fileAppender );
 } catch ( Exception e ) {
  System.out.println( "ERROR OPENING LOG FILE [" + filename + "] --> " + e.toString() );
 }
}
origin: pentaho/big-data-plugin

 appender = LogWriter.createFileAppender( logFileName, true, false );
 LogWriter.getInstance().addAppender( appender );
 log.setLogLevel( parentJob.getLogLevel() );
} catch ( Exception e ) {
 LogWriter.getInstance().removeAppender( appender );
 appender.close();
origin: pentaho/big-data-plugin

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 ) );
 }
}
origin: pentaho/big-data-plugin

LogWriter.getInstance().removeAppender( appender );
appender.close();
origin: pentaho/big-data-plugin

public WriterAppenderManager( LogChannelInterface logChannelInterface, LogLevel logLevel, String name ) {
 this( logChannelInterface, logLevel, name, LogWriter.getInstance() );
}
origin: pentaho/big-data-plugin

@Override public void close() throws IOException {
 // remove the file appender from kettle logging
 if ( appender != null ) {
  logWriter.removeAppender( appender );
  appender.close();
 }
 Logger pigLogger = Logger.getLogger( "org.apache.pig" );
 if ( pigLogger != null && pigToKettleAppender != null ) {
  pigLogger.removeAppender( pigToKettleAppender );
  pigToKettleAppender.close();
 }
}
origin: pentaho/pentaho-kettle

/**
 * Get the file input stream for a certain appender.
 * The appender is looked up using the filename
 * @param filename The exact filename (with path: c:\temp\logfile.txt) or just a filename (spoon.log)
 * @param exact true if this is the exact filename or just the last part of the complete path.
 * @return The file input stream of the appender
 * @throws IOException in case the appender ocan't be found
 */
public FileInputStream getFileInputStream( String filename, boolean exact ) throws IOException {
 Appender appender = pentahoLogger.getAppender( createFileAppenderName( filename, exact ) );
 if ( appender == null ) {
  throw new IOException( "Unable to find appender for file: " + filename + " (exact=" + exact + ")" );
 }
 return new FileInputStream( ( (Log4jFileAppender) appender ).getFile().getName().getPathDecoded() );
}
origin: pentaho/pentaho-kettle

public static final synchronized LogWriter getInstance() {
 if ( logWriter != null ) {
  return logWriter;
 }
 logWriter = new LogWriter();
 return logWriter;
}
origin: pentaho/big-data-plugin

 appender = LogWriter.createFileAppender( logFileName, false, false );
 LogWriter.getInstance().addAppender( appender );
 log.setLogLevel( parentJob.getLogLevel() );
} catch ( Exception e ) {
 LogWriter.getInstance().removeAppender( appender );
 appender.close();
origin: pentaho/big-data-plugin

public WriterAppenderManager( LogChannelInterface logChannelInterface, LogLevel logLevel, String name,
               LogWriter logWriter ) {
 // Set up an appender that will send all pig log messages to Kettle's log
 // via logBasic().
 KettleLoggingPrintWriter klps = new KettleLoggingPrintWriter( logChannelInterface );
 pigToKettleAppender = new WriterAppender( new Log4jKettleLayout( true ), klps );
 Logger pigLogger = Logger.getLogger( "org.apache.pig" );
 Level log4jLevel = getLog4jLevel( logLevel );
 pigLogger.setLevel( log4jLevel );
 String logFileName = "pdi-" + name; //$NON-NLS-1$
 Log4jFileAppender appender = null;
 this.logWriter = logWriter;
 try {
  appender = LogWriter.createFileAppender( logFileName, true, false );
  logWriter.addAppender( appender );
  logChannelInterface.setLogLevel( logLevel );
  if ( pigLogger != null ) {
   pigLogger.addAppender( pigToKettleAppender );
  }
 } catch ( Exception e ) {
  logChannelInterface.logError( BaseMessages
   .getString( PKG, "JobEntryPigScriptExecutor.FailedToOpenLogFile", logFileName, e.toString() ) ); //$NON-NLS-1$
  logChannelInterface.logError( Const.getStackTracker( e ) );
 }
 this.appender = appender;
}
origin: pentaho/pentaho-kettle

/**
 * Create a file appender
 * @param filename The (VFS) filename (URL) to write to.
 * @param exact is this an exact filename of a filename to be stored in "java.io.tmp"
 * @return A new file appender
 * @throws KettleFileException In case there is a problem opening the file.
 */
public static final Log4jFileAppender createFileAppender( String filename, boolean exact ) throws KettleFileException {
 try {
  FileObject file;
  if ( !exact ) {
   file = KettleVFS.createTempFile( filename, ".log", System.getProperty( "java.io.tmpdir" ) );
  } else {
   file = KettleVFS.getFileObject( filename );
  }
  Log4jFileAppender appender = new Log4jFileAppender( file );
  appender.setLayout( new Log4jKettleLayout( true ) );
  appender.setName( LogWriter.createFileAppenderName( filename, exact ) );
  return appender;
 } catch ( IOException e ) {
  throw new KettleFileException( "Unable to add Kettle file appender to Log4J", e );
 }
}
origin: pentaho/pentaho-kettle

/**
 * Create a file appender
 * @param filename The (VFS) filename (URL) to write to.
 * @param exact is this an exact filename of a filename to be stored in "java.io.tmp"
 * @param append
 * @return A new file appender
 * @throws KettleFileException In case there is a problem opening the file.
 */
public static final Log4jFileAppender createFileAppender( String filename, boolean exact, boolean append ) throws KettleFileException {
 try {
  FileObject file;
  if ( !exact ) {
   file = KettleVFS.createTempFile( filename, ".log", System.getProperty( "java.io.tmpdir" ) );
  } else {
   file = KettleVFS.getFileObject( filename );
  }
  Log4jFileAppender appender = new Log4jFileAppender( file, append );
  appender.setLayout( new Log4jKettleLayout( true ) );
  appender.setName( LogWriter.createFileAppenderName( filename, exact ) );
  return appender;
 } catch ( IOException e ) {
  throw new KettleFileException( "Unable to add Kettle file appender to Log4J", e );
 }
}
org.pentaho.di.core.loggingLogWriter

Javadoc

This class handles the logging.

Most used methods

  • addAppender
  • createFileAppender
    Create a file appender
  • getInstance
    Get a new log instance for the specified file if it is not open yet!
  • removeAppender
  • <init>
  • createFileAppenderName
  • getPentahoLogger
  • println
  • unsetLogWriter

Popular in Java

  • Finding current android device location
  • findViewById (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • notifyDataSetChanged (ArrayAdapter)
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • ImageIO (javax.imageio)
  • JFileChooser (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now