public class LogDivertAppender extends org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<LogDivertAppender.StringOutputStreamManager>
Modifier and Type | Class and Description |
---|---|
protected static class |
LogDivertAppender.StringOutputStreamManager |
Modifier and Type | Field and Description |
---|---|
static org.apache.logging.log4j.core.Layout<? extends Serializable> |
nonVerboseLayout |
static org.apache.logging.log4j.core.Layout<? extends Serializable> |
verboseLayout |
Modifier | Constructor and Description |
---|---|
protected |
LogDivertAppender(String name,
org.apache.logging.log4j.core.Filter filter,
LogDivertAppender.StringOutputStreamManager manager,
OperationManager operationManager,
OperationLog.LoggingLevel loggingMode)
Instantiate a WriterAppender and set the output destination to a
new
OutputStreamWriter initialized with os
as its OutputStream . |
Modifier and Type | Method and Description |
---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static LogDivertAppender |
createInstance(OperationManager operationManager,
OperationLog.LoggingLevel loggingMode) |
org.apache.logging.log4j.core.Layout<? extends Serializable> |
getDefaultLayout() |
org.apache.logging.log4j.core.Layout<? extends Serializable> |
getLayout() |
String |
getOutput() |
void |
start() |
directEncodeEvent, getImmediateFlush, getManager, stop, writeByteArrayToManager
error, error, error, getHandler, getName, ignoreExceptions, parseInt, setHandler, toString
addFilter, getFilter, hasFilter, isFiltered, removeFilter
equalsImpl, getState, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping
public static final org.apache.logging.log4j.core.Layout<? extends Serializable> verboseLayout
public static final org.apache.logging.log4j.core.Layout<? extends Serializable> nonVerboseLayout
protected LogDivertAppender(String name, org.apache.logging.log4j.core.Filter filter, LogDivertAppender.StringOutputStreamManager manager, OperationManager operationManager, OperationLog.LoggingLevel loggingMode)
OutputStreamWriter
initialized with os
as its OutputStream
.name
- The name of the Appender.filter
- Filtermanager
- The OutputStreamManager.operationManager
- Operation managerpublic org.apache.logging.log4j.core.Layout<? extends Serializable> getDefaultLayout()
public static LogDivertAppender createInstance(OperationManager operationManager, OperationLog.LoggingLevel loggingMode)
public String getOutput()
public void start()
start
in interface org.apache.logging.log4j.core.LifeCycle
start
in class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<LogDivertAppender.StringOutputStreamManager>
public org.apache.logging.log4j.core.Layout<? extends Serializable> getLayout()
getLayout
in interface org.apache.logging.log4j.core.Appender
getLayout
in class org.apache.logging.log4j.core.appender.AbstractAppender
public void append(org.apache.logging.log4j.core.LogEvent event)
append
in interface org.apache.logging.log4j.core.Appender
append
in class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender<LogDivertAppender.StringOutputStreamManager>
Copyright © 2021 The Apache Software Foundation. All rights reserved.