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 Summary
Constructors Constructor Description Log4jFileAppender(org.apache.commons.vfs2.FileObject file)
Log4jFileAppender(org.apache.commons.vfs2.FileObject file, boolean append)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFilter(org.apache.logging.log4j.core.Filter filter)
void
append(org.apache.logging.log4j.core.LogEvent event)
void
clearFilters()
void
close()
org.apache.commons.vfs2.FileObject
getFile()
OutputStream
getFileOutputStream()
org.apache.logging.log4j.core.Filter
getFilter()
org.apache.logging.log4j.core.ErrorHandler
getHandler()
org.apache.logging.log4j.core.Layout
getLayout()
String
getName()
org.apache.logging.log4j.core.LifeCycle.State
getState()
boolean
ignoreExceptions()
void
initialize()
boolean
isStarted()
boolean
isStopped()
boolean
requiresLayout()
void
setFilename(org.apache.commons.vfs2.FileObject file)
void
setFileOutputStream(OutputStream fileOutputStream)
void
setFilter(org.apache.logging.log4j.core.Filter filter)
void
setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
void
setLayout(org.apache.logging.log4j.core.Layout layout)
void
setName(String name)
void
start()
void
stop()
-
-
-
Constructor Detail
-
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 Detail
-
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 interfaceorg.apache.logging.log4j.core.Appender
-
setName
public void setName(String name)
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.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 interfaceorg.apache.logging.log4j.core.Appender
-
ignoreExceptions
public boolean ignoreExceptions()
- Specified by:
ignoreExceptions
in interfaceorg.apache.logging.log4j.core.Appender
-
getHandler
public org.apache.logging.log4j.core.ErrorHandler getHandler()
- Specified by:
getHandler
in interfaceorg.apache.logging.log4j.core.Appender
-
setHandler
public void setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
- Specified by:
setHandler
in interfaceorg.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 interfaceorg.apache.logging.log4j.core.LifeCycle
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
isStopped
public boolean isStopped()
- Specified by:
isStopped
in interfaceorg.apache.logging.log4j.core.LifeCycle
-
-