public class Log4jAppenderHandler
extends org.jboss.logmanager.ExtHandler
log4j appender
to a handler
.Modifier and Type | Class and Description |
---|---|
class |
Log4jAppenderHandler.FormatterLayout
An emulator for log4j
Layout s. |
Modifier and Type | Field and Description |
---|---|
static String |
ACTIVATE_OPTIONS_METHOD_NAME |
static String |
ACTIVATOR_PROPERTY_METHOD_NAME |
Constructor and Description |
---|
Log4jAppenderHandler() |
Log4jAppenderHandler(org.apache.log4j.Appender appender)
Construct a new instance.
|
Log4jAppenderHandler(org.apache.log4j.Appender appender,
boolean applyLayout)
Construct a new instance, possibly applying a
Layout to the given appender instance. |
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activates the appender only if it's an
option handler . |
void |
close() |
protected void |
doPublish(org.jboss.logmanager.ExtLogRecord record) |
void |
flush() |
org.apache.log4j.Appender |
getAppender()
Get the log4j appender.
|
void |
setAppender(org.apache.log4j.Appender appender)
Set the Log4j appender.
|
void |
setDummy(String ignore)
This method does nothing.
|
void |
setFormatter(Formatter newFormatter) |
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setCloseChildren, setEnabled, setEncoding, setErrorManager, setFilter, setHandlers, setLevel, unprotect
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError
public static final String ACTIVATE_OPTIONS_METHOD_NAME
public static final String ACTIVATOR_PROPERTY_METHOD_NAME
public Log4jAppenderHandler()
public Log4jAppenderHandler(org.apache.log4j.Appender appender)
appender
- the appender to delegate topublic Log4jAppenderHandler(org.apache.log4j.Appender appender, boolean applyLayout)
Layout
to the given appender instance.appender
- the appender to delegate toapplyLayout
- true
to apply an emulated layout, false
otherwisepublic org.apache.log4j.Appender getAppender()
public void setDummy(String ignore)
activate()
method will be invoked
when log4j appenders are also option handlers
.ignore
- any string value or null
public void activate()
option handler
.public void setAppender(org.apache.log4j.Appender appender)
appender
- the log4j appenderpublic void setFormatter(Formatter newFormatter) throws SecurityException
setFormatter
in class org.jboss.logmanager.ExtHandler
SecurityException
protected void doPublish(org.jboss.logmanager.ExtLogRecord record)
doPublish
in class org.jboss.logmanager.ExtHandler
public void flush()
public void close() throws SecurityException
close
in interface Closeable
close
in interface AutoCloseable
close
in class org.jboss.logmanager.ExtHandler
SecurityException
Copyright © 2023 JBoss by Red Hat. All rights reserved.