Class 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
    • Constructor Detail

      • HauptLogFilter

        public HauptLogFilter()
      • HauptLogFilter

        public HauptLogFilter​(LMTag tag)
      • HauptLogFilter

        public HauptLogFilter​(Logger kategorie,
                              LogLvl lvl,
                              LMTag tag)
      • 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 class ALogTaggedFilter
      • getName

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class StdLogFilter