Class LogMsg
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.logging.LogMsg
-
public final class LogMsg extends java.lang.Object
Eine Message fuer das Logging System. Diese Klasse ist immutable- Version:
- 1.0.0
- Author:
- ws
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
applikation
java.util.Date
date
Logger
kategorie
LogLvl
level
java.lang.String
message
long
nr
java.lang.String
pcName
java.util.UUID
runId
static java.util.UUID
THIS_RUN_RUNID
eindeutige Identifizierung jedes Programmlaufes, UUID dieses Programmlaufesjava.lang.Throwable
throwable
-
Constructor Summary
Constructors Constructor Description LogMsg(LogLvl level, Logger kategorie, java.lang.String message, LMTag... tags)
minimal constructorLogMsg(LogLvl level, Logger kategorie, java.lang.String message, java.lang.Throwable throwable, LMTag... tags)
minimal constructor with msg and errorLogMsg(LogLvl level, Logger kategorie, java.lang.Throwable throwable, LMTag... tags)
minimal constructor with errorLogMsg(LogLvl level, java.util.Date date, java.lang.String applikation, java.lang.String pcName, Logger kategorie, java.lang.String message, LMTag... tags)
basic errorless constructorLogMsg(LogLvl level, java.util.Date date, java.lang.String applikation, java.lang.String pcName, Logger kategorie, java.lang.String message, java.lang.Throwable throwable, LMTag... tags)
application level complete constructorLogMsg(LogLvl level, java.util.Date date, java.lang.String applikation, java.lang.String pcName, Logger kategorie, java.lang.String message, java.lang.Throwable throwable, java.util.UUID runId, LMTag... tags)
Deprecated.only for system useLogMsg(LogMsg logMsg)
copies original Message and tries to replace null's by good defaults
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static long
createNr()
Threadsafe: msgCount++boolean
equals(java.lang.Object obj)
java.lang.String
getApplikation()
java.util.Date
getDate()
Logger
getKategorie()
LogLvl
getLevel()
java.lang.String
getMessage()
static long
getMsgCount()
Threadsafe: laufende Message Nummer dieses Applikations-Laufslong
getNr()
java.lang.String
getPcName()
java.util.UUID
getRunId()
LMTag[]
getTags()
java.lang.Throwable
getThrowable()
int
hashCode()
boolean
hasTag(LMTag refTag)
trivial cases false, refTag.inverted wird nicht speziell behandeltjava.lang.String
toString()
-
-
-
Field Detail
-
THIS_RUN_RUNID
public static final java.util.UUID THIS_RUN_RUNID
eindeutige Identifizierung jedes Programmlaufes, UUID dieses Programmlaufes
-
nr
public final long nr
-
level
public final LogLvl level
-
date
public final java.util.Date date
-
applikation
public final java.lang.String applikation
-
pcName
public final java.lang.String pcName
-
kategorie
public final Logger kategorie
-
message
public final java.lang.String message
-
throwable
public final java.lang.Throwable throwable
-
runId
public final java.util.UUID runId
-
-
Constructor Detail
-
LogMsg
@Deprecated public LogMsg(LogLvl level, java.util.Date date, java.lang.String applikation, java.lang.String pcName, Logger kategorie, java.lang.String message, java.lang.Throwable throwable, java.util.UUID runId, LMTag... tags)
Deprecated.only for system usebasic and complete constructor for LogMsg'es of this application
-
LogMsg
public LogMsg(LogLvl level, java.util.Date date, java.lang.String applikation, java.lang.String pcName, Logger kategorie, java.lang.String message, java.lang.Throwable throwable, LMTag... tags)
application level complete constructor
-
LogMsg
public LogMsg(LogLvl level, java.util.Date date, java.lang.String applikation, java.lang.String pcName, Logger kategorie, java.lang.String message, LMTag... tags)
basic errorless constructor
-
LogMsg
public LogMsg(LogLvl level, Logger kategorie, java.lang.String message, LMTag... tags)
minimal constructor
-
LogMsg
public LogMsg(LogLvl level, Logger kategorie, java.lang.Throwable throwable, LMTag... tags)
minimal constructor with error
-
LogMsg
public LogMsg(LogLvl level, Logger kategorie, java.lang.String message, java.lang.Throwable throwable, LMTag... tags)
minimal constructor with msg and error
-
LogMsg
public LogMsg(LogMsg logMsg)
copies original Message and tries to replace null's by good defaults
-
-
Method Detail
-
createNr
public static final long createNr()
Threadsafe: msgCount++
-
getMsgCount
public static final long getMsgCount()
Threadsafe: laufende Message Nummer dieses Applikations-Laufs
-
getNr
public final long getNr()
-
getLevel
public final LogLvl getLevel()
-
getDate
public final java.util.Date getDate()
-
getApplikation
public final java.lang.String getApplikation()
-
getPcName
public final java.lang.String getPcName()
-
getKategorie
public final Logger getKategorie()
-
getMessage
public final java.lang.String getMessage()
-
getThrowable
public final java.lang.Throwable getThrowable()
-
getRunId
public final java.util.UUID getRunId()
-
getTags
public final LMTag[] getTags()
-
hasTag
public final boolean hasTag(LMTag refTag)
trivial cases false, refTag.inverted wird nicht speziell behandelt
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-