Class LogFilterLogLvl
- 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.LogFilterLogLvl
-
- All Implemented Interfaces:
ILogFilter
,IXmlBeschreibung
public class LogFilterLogLvl extends ALogFilter
Leaffilter fuer Logger Logging Levels (Debug, Fatal etc.).
Laesst alle Messages ab dem angegebenen LogLvl einschlieslich durch
Also ein level info laesst info aber auch error Messages durch. Debug Messages werden ausgefiltert.
Will man alles durchlassen setzt man den LogLvl zu null oder debug
Einige Spezialfaelle:
(LogLvl == null) pass liefert (true)
(LogLvl == Logger.Any) pass liefert (Message != null)
(Message == null) pass liefert (Kategorie == null)- Version:
- 1.0.0
- Author:
- ws
-
-
Constructor Summary
Constructors Constructor Description LogFilterLogLvl()
LogFilterLogLvl(LogFilterLogLvl logLogFilterLogLvl)
LogFilterLogLvl(LogLvl lvl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
LogLvl
getLogLvl()
never nullprotected java.lang.String
getName()
Name des Filters (XML Namenskompatibel, ohne Blanks etc.)protected java.lang.String
getSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
int
hashCode()
protected boolean
passOnStandardModus(LogMsg logMsg)
wird nur aufgerufen, wenn der Filter in Standard Modus
Implementation des Filterverhaltens im Standard Modusvoid
set(LogFilterLogLvl logFilterLogLvl)
Copy Semantikprotected void
setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString, java.lang.Object optionalDefault)
void
setLogLvl(LogLvl logLvl)
-
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, toString, wait, wait, wait
-
Methods inherited from interface de.desy.mst.libs.framework.mstapp.util.xml.IXmlBeschreibung
getXMLBeschreibung
-
-
-
-
Constructor Detail
-
LogFilterLogLvl
public LogFilterLogLvl()
-
LogFilterLogLvl
public LogFilterLogLvl(LogLvl lvl)
-
LogFilterLogLvl
public LogFilterLogLvl(LogFilterLogLvl logLogFilterLogLvl)
-
-
Method Detail
-
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- Specified by:
passOnStandardModus
in classALogFilter
-
getName
protected java.lang.String getName()
Description copied from class:ALogFilter
Name des Filters (XML Namenskompatibel, ohne Blanks etc.)- Specified by:
getName
in classALogFilter
-
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- Specified by:
decorateElement
in classALogFilter
-
getLogLvl
public LogLvl getLogLvl()
never null
-
setLogLvl
public void setLogLvl(LogLvl logLvl)
-
set
public void set(LogFilterLogLvl logFilterLogLvl)
Copy Semantik
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classALogFilter
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classALogFilter
-
getSaveString
protected java.lang.String getSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
- Overrides:
getSaveString
in classALogFilter
- Parameters:
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung von Eigenschaften anderer Klassenobjekte (do not touch or duplicate)- Returns:
- appended diese Serialisierung
-
setFromSaveString
protected void setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString, java.lang.Object optionalDefault)
- Overrides:
setFromSaveString
in classALogFilter
- Parameters:
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung dieses Filters fuer PrefStorageoptionalDefault
- wird nicht beachtet
-
-