Class LMTag
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.logging.LMTag
-
public final class LMTag extends java.lang.Object
LogMsg Tag (es kann nur genau einen Tag pro TagNamen geben. Runtime enforced)
hiermit kann man LogMsg'es auszeichnen um spezielle Effekte zu erzielen
Z.B.- Ins Standard Protokoll schreiben auch wenn der LogLvl zu niedrig waere
- In eins der temporaeren Protokolle schreiben
- Auf den Tine Logging/Protokoll Server schreiben.
- via Nicht(Tag) verhindern, dass etwas ins Protokoll geschrieben wird, obwohl LogLvl und Kategorie das vorsehen wuerden
- Version:
- 1.0.0
- Author:
- ws
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LMTag.NachDateiTemp
MstLog soll auf die Temporäre Logging/Protokoll Datei \\tempstorage\tempdata$\...
-
Field Summary
Fields Modifier and Type Field Description static LMTag
NachDateiStdLog
MstLog soll auf die Standard Logging/Protokoll Datei geschrieben werden (Benutzer muss es erlauben)static LMTag
NachSrvTineLog
MstLog soll auf den Tine Logging/Protokoll Server geschrieben werden (muss angeschlossen sein)static LMTag
NichtNachDateiStdLog
MstLog soll NICHT auf die Standard Logging/Protokoll Datei geschrieben werden trotz hohem LogLvl
-
Constructor Summary
Constructors Constructor Description LMTag(java.lang.String tagName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static boolean
exists(java.lang.String tagName)
static LMTag
get(java.lang.String tagName)
LMTag
getInvertedTag()
java.lang.String
getName()
int
hashCode()
boolean
isInverted()
java.lang.String
toString()
-
-
-
Field Detail
-
NachSrvTineLog
public static final LMTag NachSrvTineLog
MstLog soll auf den Tine Logging/Protokoll Server geschrieben werden (muss angeschlossen sein)
-
NachDateiStdLog
public static final LMTag NachDateiStdLog
MstLog soll auf die Standard Logging/Protokoll Datei geschrieben werden (Benutzer muss es erlauben)
-
NichtNachDateiStdLog
public static final LMTag NichtNachDateiStdLog
MstLog soll NICHT auf die Standard Logging/Protokoll Datei geschrieben werden trotz hohem LogLvl
-
-
Constructor Detail
-
LMTag
public LMTag(java.lang.String tagName) throws java.lang.IllegalArgumentException
- Parameters:
tagName
- ... Eindeutiger Name != null, != "", und noch nicht vorhanden, Ein invertierter Tag wird automatisch erzeugt- Throws:
java.lang.IllegalArgumentException
- falls null, empty oder vorhanden
-
-
Method Detail
-
exists
public static boolean exists(java.lang.String tagName)
-
get
public static LMTag get(java.lang.String tagName)
- Returns:
- wenn vorhanden den LMTag, sonst null
-
getName
public final java.lang.String getName()
-
isInverted
public final boolean isInverted()
-
getInvertedTag
public final LMTag getInvertedTag()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-