ErrorAware
, LogTarget
, Closeable
public class MemoryTarget extends AbstractTarget
Modifier and Type | Field | Description |
---|---|---|
private LogEvent[] |
m_buffer |
|
private int |
m_index |
|
private boolean |
m_overwrite |
|
private LogTarget |
m_target |
|
private Priority |
m_threshold |
|
private int |
m_used |
Constructor | Description |
---|---|
MemoryTarget(LogTarget target,
int size,
Priority threshold) |
Creation of a new instance of the memory target.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
doProcessEvent(LogEvent event) |
Process a log event, via formatting and outputting it.
|
boolean |
isFull() |
Check if memory buffer is full.
|
void |
push() |
Push log events to target.
|
protected void |
setOverwrite(boolean overwrite) |
Set flag indicating whether it is valid to overwrite memory buffer.
|
protected boolean |
shouldPush(LogEvent event) |
Determine if LogEvent should initiate a push to target.
|
close, getErrorHandler, isOpen, open, processEvent, setErrorHandler
private final LogEvent[] m_buffer
private Priority m_threshold
private LogTarget m_target
private int m_used
private int m_index
private boolean m_overwrite
protected void setOverwrite(boolean overwrite)
overwrite
- true if buffer should overwrite logevents in buffer, false otherwiseprotected void doProcessEvent(LogEvent event)
doProcessEvent
in class AbstractTarget
event
- the log eventpublic final boolean isFull()
protected boolean shouldPush(LogEvent event)
event
- the incoming LogEventpublic void push()
Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.