Class StdLogFilter
- 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
-
- All Implemented Interfaces:
ILogFilter
,IXmlBeschreibung
- Direct Known Subclasses:
HauptLogFilter
public class StdLogFilter extends ALogTaggedFilter
Enthält alle Standard Unterabfragen des LogFilters. Falls mehr gebraucht werden muss genau diese Klasse schnittstellen-konform erweitert werden.
Pass im Standard Mode, falls
logMsg.hasTag(getTag()) oder sämtliche folgende SubFilter passen.
SubFilter nach:- (not logMsg.hasTag(getTag().invertiert))
- Kategorie
- LogLvl
- 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 Logger
BYPASS_FILTER_DEFAULT_LOG_KATEGORIE
static LogLvl
BYPASS_FILTER_DEFAULT_LOG_LVL
static Logger
DEFAULT_LOG_KATEGORIE
static LogLvl
DEFAULT_LOG_LVL
static java.lang.String
NAME
-
Constructor Summary
Constructors Constructor Description StdLogFilter()
StdLogFilter(LogFilterKategorie kategorie, LogFilterLogLvl lvl)
StdLogFilter(LogFilterKategorie kategorie, LogFilterLogLvl lvl, LMTag tag)
StdLogFilter(StdLogFilter filter)
Copy XTor: deep clone des StdLogFilter filter @throws NullpointerException, falls filter == nullStdLogFilter(LMTag tag)
StdLogFilter(Logger kategorie)
StdLogFilter(Logger kategorie, LogLvl logLvl)
StdLogFilter(Logger kategorie, LogLvl lvl, LMTag tag)
StdLogFilter(LogLvl logLvl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
blocksAnyLevel()
d.h passes only on modus or tag, but not LogLvl or Katergorie if trueprotected 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)
Logger
getDefaultKategorie()
LogLvl
getDefaultLogLvl()
Logger
getKategorie()
nie nullLogLvl
getLogLvl()
nie null, beachte: setBlockAnyLevel(), blocksAnyLevel()protected java.lang.String
getName()
Name des Filters (XML Namenskompatibel, ohne Blanks etc.)java.lang.String
getSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
int
hashCode()
boolean
passOnStandardModusIgnoreTag(LogMsg logMsg)
void
set(StdLogFilter wegWirfFilter)
Clones the Setting of the wegWirfFiltervoid
setBlockAnyLevel(boolean blocksAnyLevel)
falls true => (passOnStandardModusIgnoreTag(final LogMsg logMsg) == false), nur noch Modus und Tag wirksamvoid
setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
ohne optionalDefault da eh ignoriertvoid
setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString, java.lang.Object optionalDefault)
void
setKategorie(Logger kategorie)
void
setLogLvl(LogLvl logLvl)
beachte: setBlockAnyLevel(), blocksAnyLevel()java.lang.String
toString()
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.filter.ALogTaggedFilter
getTag, getTag, getTagState, passOnStandardModus, 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
-
DEFAULT_LOG_KATEGORIE
public static final Logger DEFAULT_LOG_KATEGORIE
-
DEFAULT_LOG_LVL
public static final LogLvl DEFAULT_LOG_LVL
-
BYPASS_FILTER_DEFAULT_LOG_KATEGORIE
public static final Logger BYPASS_FILTER_DEFAULT_LOG_KATEGORIE
-
BYPASS_FILTER_DEFAULT_LOG_LVL
public static final LogLvl BYPASS_FILTER_DEFAULT_LOG_LVL
-
-
Constructor Detail
-
StdLogFilter
public StdLogFilter()
-
StdLogFilter
public StdLogFilter(LMTag tag)
-
StdLogFilter
public StdLogFilter(Logger kategorie)
-
StdLogFilter
public StdLogFilter(LogLvl logLvl)
-
StdLogFilter
public StdLogFilter(LogFilterKategorie kategorie, LogFilterLogLvl lvl)
-
StdLogFilter
public StdLogFilter(LogFilterKategorie kategorie, LogFilterLogLvl lvl, LMTag tag)
-
StdLogFilter
public StdLogFilter(StdLogFilter filter)
Copy XTor: deep clone des StdLogFilter filter @throws NullpointerException, falls filter == null
-
-
Method Detail
-
getLogLvl
public LogLvl getLogLvl()
nie null, beachte: setBlockAnyLevel(), blocksAnyLevel()
-
setLogLvl
public void setLogLvl(LogLvl logLvl)
beachte: setBlockAnyLevel(), blocksAnyLevel()
-
getKategorie
public Logger getKategorie()
nie null
-
setKategorie
public void setKategorie(Logger kategorie)
-
blocksAnyLevel
public boolean blocksAnyLevel()
d.h passes only on modus or tag, but not LogLvl or Katergorie if true
-
setBlockAnyLevel
public void setBlockAnyLevel(boolean blocksAnyLevel)
falls true => (passOnStandardModusIgnoreTag(final LogMsg logMsg) == false), nur noch Modus und Tag wirksam
-
set
public void set(StdLogFilter wegWirfFilter)
Clones the Setting of the wegWirfFilter
-
getDefaultLogLvl
public LogLvl getDefaultLogLvl()
-
getDefaultKategorie
public Logger getDefaultKategorie()
-
passOnStandardModusIgnoreTag
public boolean passOnStandardModusIgnoreTag(LogMsg logMsg)
- Specified by:
passOnStandardModusIgnoreTag
in classALogTaggedFilter
-
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- Overrides:
decorateElement
in classALogTaggedFilter
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classALogTaggedFilter
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classALogTaggedFilter
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getSaveString
public java.lang.String getSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
- Overrides:
getSaveString
in classALogTaggedFilter
- 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
public void setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString, java.lang.Object optionalDefault)
- Overrides:
setFromSaveString
in classALogTaggedFilter
- Parameters:
appenderGruppe
- dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)saveString
- Serialisierung dieses Filters fuer PrefStorageoptionalDefault
- wird nicht beachtet
-
setFromSaveString
public final void setFromSaveString(java.lang.String appenderGruppe, java.lang.String saveString)
ohne optionalDefault da eh ignoriert
-
-