@Plugin(name="Memory",
category="Core",
elementType="appender",
printObject=true)
public class MemoryAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
Modifier | Constructor and Description |
---|---|
protected |
MemoryAppender(String name,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends Serializable> layout,
boolean ignoreExceptions,
int bufferSize) |
Modifier and Type | Method and Description |
---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static MemoryAppender |
createAppender(org.apache.logging.log4j.core.Layout<? extends Serializable> layout,
org.apache.logging.log4j.core.Filter filter,
String name,
String bufferSize,
String ignore) |
int |
getBufferSize() |
List<org.apache.logging.log4j.core.LogEvent> |
getLogMessages(int max) |
void |
stop() |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stop
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop
protected MemoryAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean ignoreExceptions, int bufferSize)
@PluginFactory public static MemoryAppender createAppender(@PluginElement(value="Layout") org.apache.logging.log4j.core.Layout<? extends Serializable> layout, @PluginElement(value="Filter") org.apache.logging.log4j.core.Filter filter, @PluginAttribute(value="name") String name, @PluginAttribute(value="bufferSize",defaultInt=500) String bufferSize, @PluginAttribute(value="ignoreExceptions",defaultBoolean=true) String ignore)
public void append(org.apache.logging.log4j.core.LogEvent event)
public void stop()
stop
in interface org.apache.logging.log4j.core.LifeCycle
stop
in class org.apache.logging.log4j.core.AbstractLifeCycle
public List<org.apache.logging.log4j.core.LogEvent> getLogMessages(int max)
public int getBufferSize()
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.