Class 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 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 class ALogFilter
      • getName

        protected java.lang.String getName()
        Description copied from class: ALogFilter
        Name des Filters (XML Namenskompatibel, ohne Blanks etc.)
        Specified by:
        getName in class ALogFilter
      • 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 class ALogFilter
      • getLogLvl

        public LogLvl getLogLvl()
        never null
      • setLogLvl

        public void setLogLvl​(LogLvl logLvl)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class ALogFilter
      • getSaveString

        protected java.lang.String getSaveString​(java.lang.String appenderGruppe,
                                                 java.lang.String saveString)
        Overrides:
        getSaveString in class ALogFilter
        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 class ALogFilter
        Parameters:
        appenderGruppe - dieser spezifische Appender (Std Datei Logging mehrere Dateinamen)
        saveString - Serialisierung dieses Filters fuer PrefStorage
        optionalDefault - wird nicht beachtet