public class EinfacherLogFormatter extends java.lang.Object implements ILogFormatter
Modifier and Type | Class and Description |
---|---|
protected static class |
EinfacherLogFormatter.StringPair |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
HEADER_APPLIKATION |
protected static java.lang.String |
HEADER_DATUM |
protected static java.lang.String |
HEADER_KATEGORIE |
protected static java.lang.String |
HEADER_LEVEL |
protected static java.lang.String |
HEADER_MELDUNG |
protected static java.lang.String |
HEADER_NR |
protected static java.lang.String |
HEADER_PCNAME |
protected static java.lang.String |
HEADER_RUN_ID |
static java.lang.String |
LINE_SEPARATOR |
protected static EinfacherLogFormatter.StringPair |
NEWLINEPAIR |
static char |
PAD_CHARACTER |
static java.lang.String |
SEPARATOR_InMSG |
Constructor and Description |
---|
EinfacherLogFormatter() |
Modifier and Type | Method and Description |
---|---|
protected static void |
add(java.util.LinkedList<EinfacherLogFormatter.StringPair> list,
java.util.LinkedList<EinfacherLogFormatter.StringPair> reverseList,
EinfacherLogFormatter.StringPair stringPair) |
protected static void |
add(java.util.LinkedList<EinfacherLogFormatter.StringPair> list,
java.util.LinkedList<EinfacherLogFormatter.StringPair> reverseList,
java.lang.String key,
java.lang.String value) |
java.lang.String |
applikationFormat(java.lang.String application) |
static EinfacherLogFormatter |
createNopadNothrowableFormatter() |
java.lang.String |
decorate(java.lang.String string) |
protected java.lang.String |
encodeTheNewLine(java.lang.String msg) |
static java.lang.String |
extractUrsache(java.lang.Throwable ex) |
java.lang.String |
format(java.util.List<LogMsg> msgList)
Not null, eine Liste von LogMsg's werden als ein String ausgegeben.
|
java.lang.String |
format(LogMsg logMsg)
Not null, LogMsg wird als ein String ausgegeben
ohne MultiMessageSeparator
|
protected java.util.List<EinfacherLogFormatter.StringPair> |
getEscapedSubStrings()
Subklassen wie ClogTextFormatter haben eigene escapedSubStrings
|
IFormatAsString<java.util.Date> |
getFormatDate()
never null
|
java.lang.String |
getHeader(boolean withMultiMessageSeparator)
Not null, ein einfacher Header typischerweise Spalten Namen
Evtl mit einem MultiMessageSeparator am Ende |
java.lang.String |
getLINE_SEPARATOR() |
java.lang.String |
getMultiMessageSeparator() |
int |
getPadRaster() |
boolean |
getReduceThrowable()
Throwable wird bei true als einzeiler sonst als iterativer Stacktrace dargestellt
|
protected java.util.List<EinfacherLogFormatter.StringPair> |
getReverseEscapedSubStrings()
Subklassen wie ClogTextFormatter haben eigene escapedSubStrings
|
java.lang.String |
getSEPARATOR_InMSG() |
java.lang.String |
kategorieFormat(Logger logKategorie) |
java.lang.String |
levelFormat(LogLvl level) |
java.lang.String |
msgAndThrowableFormat(java.lang.String msg,
java.lang.Throwable throwable) |
java.lang.String |
msgFormat(java.lang.String msg)
never a null Message, Tabs are replaced
|
java.lang.String |
nrFormat(long nr) |
java.lang.String |
pad(java.lang.String string) |
java.lang.String |
paddedString(int padLength) |
java.lang.String |
pcNameFormat(java.lang.String pcName) |
java.lang.String |
runIdFormat(java.util.UUID runId) |
void |
setFormatDate(IFormatAsString<java.util.Date> formatDate) |
void |
setPadRaster(int padRaster) |
void |
setReduceThrowable(boolean reduceThrowable)
Throwable wird bei true als einzeiler sonst als iterativer Stacktrace dargestellt
|
java.lang.String |
throwableFormat(java.lang.Throwable throwable) |
public static final char PAD_CHARACTER
public static final java.lang.String SEPARATOR_InMSG
public static final java.lang.String LINE_SEPARATOR
protected static final java.lang.String HEADER_NR
protected static final java.lang.String HEADER_LEVEL
protected static final java.lang.String HEADER_DATUM
protected static final java.lang.String HEADER_KATEGORIE
protected static final java.lang.String HEADER_MELDUNG
protected static final java.lang.String HEADER_APPLIKATION
protected static final java.lang.String HEADER_RUN_ID
protected static final java.lang.String HEADER_PCNAME
protected static final EinfacherLogFormatter.StringPair NEWLINEPAIR
protected java.util.List<EinfacherLogFormatter.StringPair> getEscapedSubStrings()
protected java.util.List<EinfacherLogFormatter.StringPair> getReverseEscapedSubStrings()
protected static final void add(java.util.LinkedList<EinfacherLogFormatter.StringPair> list, java.util.LinkedList<EinfacherLogFormatter.StringPair> reverseList, java.lang.String key, java.lang.String value)
protected static final void add(java.util.LinkedList<EinfacherLogFormatter.StringPair> list, java.util.LinkedList<EinfacherLogFormatter.StringPair> reverseList, EinfacherLogFormatter.StringPair stringPair)
public static EinfacherLogFormatter createNopadNothrowableFormatter()
public static java.lang.String extractUrsache(java.lang.Throwable ex)
public java.lang.String getHeader(boolean withMultiMessageSeparator)
ILogFormatter
getHeader
in interface ILogFormatter
public java.lang.String format(LogMsg logMsg)
ILogFormatter
format
in interface ILogFormatter
protected java.lang.String encodeTheNewLine(java.lang.String msg)
public java.lang.String format(java.util.List<LogMsg> msgList)
ILogFormatter
format
in interface ILogFormatter
public final IFormatAsString<java.util.Date> getFormatDate()
public final void setFormatDate(IFormatAsString<java.util.Date> formatDate)
NullPointerException,
- nullpublic java.lang.String getSEPARATOR_InMSG()
public java.lang.String getLINE_SEPARATOR()
public java.lang.String getMultiMessageSeparator()
public java.lang.String nrFormat(long nr)
public java.lang.String levelFormat(LogLvl level)
public java.lang.String applikationFormat(java.lang.String application)
public java.lang.String runIdFormat(java.util.UUID runId)
public java.lang.String pcNameFormat(java.lang.String pcName)
public java.lang.String kategorieFormat(Logger logKategorie)
public java.lang.String msgAndThrowableFormat(java.lang.String msg, java.lang.Throwable throwable)
public java.lang.String throwableFormat(java.lang.Throwable throwable)
public java.lang.String msgFormat(java.lang.String msg)
public java.lang.String decorate(java.lang.String string)
public java.lang.String pad(java.lang.String string)
public java.lang.String paddedString(int padLength)
public final int getPadRaster()
public final void setPadRaster(int padRaster)
IllegalArgumentException,
- falls <= 0public void setReduceThrowable(boolean reduceThrowable)
public boolean getReduceThrowable()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft