public abstract class ALogAppender extends AXmlBeschreibung implements ILogAppender, IWriter<LogMsg>
Constructor and Description |
---|
ALogAppender() |
ALogAppender(HauptLogFilter hauptLogFilter) |
Modifier and Type | Method and Description |
---|---|
void |
doLog(java.util.List<LogMsg> msgList)
logged viele LogMsg'es
|
void |
doLog(LogMsg msg)
logged eine LogMsg
|
abstract void |
doWrite(LogMsg msg)
msg ist erfolgreich gefiltert und muss nur noch rausgeschrieben werden
|
protected org.w3c.dom.Element |
getBeschreibungAsElement(org.w3c.dom.Document document,
java.lang.String name) |
StdLogFilter |
getBypassFilter()
never null
Dieser Filter laesst alles passieren, was mindestens ein Unterfilter passieren laesst (getFilter.pass ist staerker) |
StdLogFilter |
getFilter()
never null
Dieser Filter filtert alles was mindestens ein Unterfilter filtert (getBypassFilter.pass ist staerker) |
boolean |
isBypassFilterEnabled() |
void |
registerPreference(IPrefManager prefMgr,
IPreferences parent,
java.lang.String appenderName)
Optionale SelbstRegistrierung einer Preference
|
void |
setBypassFilterEnabled(boolean enabled) |
java.lang.String |
toString() |
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
flush
getBeschreibungAsElement, getXMLBeschreibung
public ALogAppender(HauptLogFilter hauptLogFilter)
public ALogAppender()
public abstract void doWrite(LogMsg msg)
public final void doLog(java.util.List<LogMsg> msgList)
ILogAppenderKern
doLog
in interface ILogAppenderKern
public final void doLog(LogMsg msg)
ILogAppenderKern
doLog
in interface ILogAppenderKern
public final StdLogFilter getFilter()
ILogAppender
getFilter
in interface ILogAppender
public final StdLogFilter getBypassFilter()
ILogAppender
getBypassFilter
in interface ILogAppender
public boolean isBypassFilterEnabled()
isBypassFilterEnabled
in interface ILogAppender
public void setBypassFilterEnabled(boolean enabled)
setBypassFilterEnabled
in interface ILogAppender
public void registerPreference(IPrefManager prefMgr, IPreferences parent, java.lang.String appenderName)
ILogAppender
registerPreference
in interface ILogAppender
prefMgr
- not null, hier registrierenparent
- might be null, optionler parent dieser PreferenceappenderName
- Name des Appenders (Explizit um die diversen std Datei appender in einem Namen zu habenpublic java.lang.String toString()
toString
in class java.lang.Object
protected org.w3c.dom.Element getBeschreibungAsElement(org.w3c.dom.Document document, java.lang.String name)
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft