Class Log4jFileAppender

java.lang.Object
org.pentaho.di.core.logging.log4j.Log4jFileAppender
All Implemented Interfaces:
org.apache.logging.log4j.core.Appender, org.apache.logging.log4j.core.LifeCycle

public class Log4jFileAppender extends Object implements org.apache.logging.log4j.core.Appender
  • Constructor Details

    • Log4jFileAppender

      public Log4jFileAppender(org.apache.commons.vfs2.FileObject file) throws IOException
      Throws:
      IOException
    • Log4jFileAppender

      public Log4jFileAppender(org.apache.commons.vfs2.FileObject file, boolean append) throws IOException
      Throws:
      IOException
  • Method Details

    • addFilter

      public void addFilter(org.apache.logging.log4j.core.Filter filter)
    • getFilter

      public org.apache.logging.log4j.core.Filter getFilter()
    • clearFilters

      public void clearFilters()
    • close

      public void close()
    • append

      public void append(org.apache.logging.log4j.core.LogEvent event)
      Specified by:
      append in interface org.apache.logging.log4j.core.Appender
    • setName

      public void setName(String name)
    • getName

      public String getName()
      Specified by:
      getName in interface org.apache.logging.log4j.core.Appender
    • setLayout

      public void setLayout(org.apache.logging.log4j.core.Layout layout)
    • getLayout

      public org.apache.logging.log4j.core.Layout getLayout()
      Specified by:
      getLayout in interface org.apache.logging.log4j.core.Appender
    • ignoreExceptions

      public boolean ignoreExceptions()
      Specified by:
      ignoreExceptions in interface org.apache.logging.log4j.core.Appender
    • getHandler

      public org.apache.logging.log4j.core.ErrorHandler getHandler()
      Specified by:
      getHandler in interface org.apache.logging.log4j.core.Appender
    • setHandler

      public void setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
      Specified by:
      setHandler in interface org.apache.logging.log4j.core.Appender
    • requiresLayout

      public boolean requiresLayout()
    • getFile

      public org.apache.commons.vfs2.FileObject getFile()
    • setFilename

      public void setFilename(org.apache.commons.vfs2.FileObject file)
    • getFileOutputStream

      public OutputStream getFileOutputStream()
    • setFileOutputStream

      public void setFileOutputStream(OutputStream fileOutputStream)
    • setFilter

      public void setFilter(org.apache.logging.log4j.core.Filter filter)
    • getState

      public org.apache.logging.log4j.core.LifeCycle.State getState()
      Specified by:
      getState in interface org.apache.logging.log4j.core.LifeCycle
    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.apache.logging.log4j.core.LifeCycle
    • start

      public void start()
      Specified by:
      start in interface org.apache.logging.log4j.core.LifeCycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.logging.log4j.core.LifeCycle
    • isStarted

      public boolean isStarted()
      Specified by:
      isStarted in interface org.apache.logging.log4j.core.LifeCycle
    • isStopped

      public boolean isStopped()
      Specified by:
      isStopped in interface org.apache.logging.log4j.core.LifeCycle