Class HauptLogFilter
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
-
- de.desy.mst.libs.framework.mstapp.logging.filter.ALogFilter
-
- de.desy.mst.libs.framework.mstapp.logging.filter.ALogTaggedFilter
-
- de.desy.mst.libs.framework.mstapp.logging.filter.StdLogFilter
-
- de.desy.mst.libs.framework.mstapp.logging.filter.HauptLogFilter
-
- All Implemented Interfaces:
ILogFilter
,IXmlBeschreibung
public class HauptLogFilter extends StdLogFilter
Der HauptLogFilter ist ein Standard Logfilter mit folgender Zusatzeigenschaft:
Im HauptLogFilter Standard Mode läßt er alles durch, was der BypassFilter durchläßt, auch wenn es die Hauptfilereinstellung nicht zulassen würde.
Zweck: Lifecycle Messages der Applikationen koennen unabhaengig von den Applikations Filtereinstellungen protokolliert werden.- Version:
- 1.0.0
- Author:
- ws
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.desy.mst.libs.framework.mstapp.logging.filter.ALogTaggedFilter
ALogTaggedFilter.TagState
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
Fields inherited from class de.desy.mst.libs.framework.mstapp.logging.filter.StdLogFilter
BYPASS_FILTER_DEFAULT_LOG_KATEGORIE, BYPASS_FILTER_DEFAULT_LOG_LVL, DEFAULT_LOG_KATEGORIE, DEFAULT_LOG_LVL
-
-
Constructor Summary
Constructors Constructor Description HauptLogFilter()
HauptLogFilter(FilterModus modus)
HauptLogFilter(HauptLogFilter filter)
Copy XTor, @throws NullpointerException, falls filter == nullHauptLogFilter(LogFilterKategorie kategorie, LogFilterLogLvl lvl)
HauptLogFilter(LMTag tag)
HauptLogFilter(Logger kategorie, LogLvl lvl, LMTag tag)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected static StdLogFilter
createDefaultBypassFilter()
Deprecated.protected void
decorateElement(org.w3c.dom.Document document, org.w3c.dom.Element element)
Element mit Filterspezifischen Infos, jenseits von getName() versehen
Argumente nie nullboolean
equals(java.lang.Object obj)
StdLogFilter
getBypassFilter()
never null
getBypassFilter.pass ist stärker als die HauptFilterKriterien selbst, falls der Hauptfilter im Standard Modus ist).
Erlaubt die Lifecycle Loggings des Frameworks an dem normal Filter vorbeizuschleusen.Logger
getDefaultKategorie()
LogLvl
getDefaultLogLvl()
protected java.lang.String
getName()
Name des Filters (XML Namenskompatibel, ohne Blanks etc.)int
hashCode()
boolean
isBypassFilterEnabled()
protected boolean
passOnStandardModus(LogMsg logMsg)
wird nur aufgerufen, wenn der Filter in Standard Modus
Implementation des Filterverhaltens im Standard Modusvoid
set(HauptLogFilter wegWirfFilter)
Clones the Setting of the wegWirfFiltervoid
setBypassFilterEnabled(boolean enabled)
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.filter.StdLogFilter
blocksAnyLevel, getKategorie, getLogLvl, getSaveString, passOnStandardModusIgnoreTag, set, setBlockAnyLevel, setFromSaveString, setFromSaveString, setKategorie, setLogLvl, toString
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.filter.ALogTaggedFilter
getTag, getTag, getTagState, set, setTagState
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.filter.ALogFilter
filter, getBeschreibungAsElement, getModus, makeKey, pass, set, setModus
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.desy.mst.libs.framework.mstapp.util.xml.IXmlBeschreibung
getXMLBeschreibung
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HauptLogFilter
public HauptLogFilter()
-
HauptLogFilter
public HauptLogFilter(LMTag tag)
-
HauptLogFilter
public HauptLogFilter(LogFilterKategorie kategorie, LogFilterLogLvl lvl)
-
HauptLogFilter
public HauptLogFilter(HauptLogFilter filter)
Copy XTor, @throws NullpointerException, falls filter == null
-
HauptLogFilter
public HauptLogFilter(FilterModus modus)
-
-
Method Detail
-
createDefaultBypassFilter
@Deprecated protected static final StdLogFilter createDefaultBypassFilter()
Deprecated.initialisiert den BypassFilter, call once routine
-
passOnStandardModus
protected boolean passOnStandardModus(LogMsg logMsg)
Description copied from class:ALogFilter
wird nur aufgerufen, wenn der Filter in Standard Modus
Implementation des Filterverhaltens im Standard Modus- Overrides:
passOnStandardModus
in classALogTaggedFilter
-
getName
protected java.lang.String getName()
Description copied from class:ALogFilter
Name des Filters (XML Namenskompatibel, ohne Blanks etc.)- Overrides:
getName
in classStdLogFilter
-
decorateElement
protected void decorateElement(org.w3c.dom.Document document, org.w3c.dom.Element element)
Description copied from class:ALogFilter
Element mit Filterspezifischen Infos, jenseits von getName() versehen
Argumente nie null- Overrides:
decorateElement
in classStdLogFilter
-
getBypassFilter
public final StdLogFilter getBypassFilter()
never null
getBypassFilter.pass ist stärker als die HauptFilterKriterien selbst, falls der Hauptfilter im Standard Modus ist).
Erlaubt die Lifecycle Loggings des Frameworks an dem normal Filter vorbeizuschleusen.
-
isBypassFilterEnabled
public final boolean isBypassFilterEnabled()
-
setBypassFilterEnabled
public final void setBypassFilterEnabled(boolean enabled)
-
set
public void set(HauptLogFilter wegWirfFilter)
Clones the Setting of the wegWirfFilter
-
getDefaultLogLvl
public LogLvl getDefaultLogLvl()
- Overrides:
getDefaultLogLvl
in classStdLogFilter
-
getDefaultKategorie
public Logger getDefaultKategorie()
- Overrides:
getDefaultKategorie
in classStdLogFilter
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classStdLogFilter
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classStdLogFilter
-
-