- java.lang.Object
-
- org.jboss.logmanager.formatters.Formatters
-
public final class Formatters extends Object
Formatter utility methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FormatStepclassNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)Create a format step which emits the source class name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepclassNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)Create a format step which emits the source class name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepdateFormatStep(String formatString, boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the date of the log record with the given justification rules.static FormatStepdateFormatStep(TimeZone timeZone, String formatString, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the date of the log record with the given justification rules.static FormatStepdateFormatStep(TimeZone timeZone, String formatString, boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the date of the log record with the given justification rules.static FormatStepexceptionFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String argument, boolean extended)Create a format step which emits the stack trace of an exception with the given justification rules.static FormatStepexceptionFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, boolean extended)Create a format step which emits the stack trace of an exception with the given justification rules.static FormatStepfileNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the source file name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepfileNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the source file name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepformatColor(ColorMap colors, String color)static FormatStephostnameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, boolean qualified)Create a format step which emits the hostname.static FormatStephostnameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)Create a format step which emits the hostname.static FormatSteplevelFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the log level name.static FormatSteplevelFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the log level name.static FormatSteplineNumberFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the source file line number with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatSteplineNumberFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the source file line number with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatSteplineSeparatorFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the platform line separator.static FormatSteplineSeparatorFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the platform line separator.static FormatSteplocalizedLevelFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the localized log level name.static FormatSteplocalizedLevelFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the localized log level name.static FormatSteplocationInformationFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the complete source location information with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatSteplocationInformationFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the complete source location information with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatSteploggerNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)Create a format step which emits the logger name with the given justification rules.static FormatSteploggerNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)Create a format step which emits the logger name with the given justification rules.static FormatStepmdcFormatStep(String key, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the MDC value associated with the given key of the log record.static FormatStepmdcFormatStep(String key, boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the MDC value associated with the given key of the log record.static FormatStepmessageFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the formatted log message text with the given justification rules.static FormatStepmessageFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the formatted log message text with the given justification rules.static FormatStepmethodNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the source method name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepmethodNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the source method name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepmoduleNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)Create a format step which emits the source module name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepmoduleNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)Create a format step which emits the source module name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepmoduleVersionFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)Create a format step which emits the source module version with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepndcFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, int count)Create a format step which emits the NDC value of the log record.static FormatStepndcFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the NDC value of the log record.static FormatternullFormatter()Get the null formatter, which outputs nothing.static FormatStepprocessIdFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the source file line number with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).static FormatStepprocessNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the source process name with the given justification rules.static FormatSteprelativeTimeFormatStep(long baseTime, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the number of milliseconds since the given base time.static FormatSteprelativeTimeFormatStep(long baseTime, boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the number of milliseconds since the given base time.static FormatStepresourceKeyFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the log message resource key (if any) with the given justification rules.static FormatStepresourceKeyFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the log message resource key (if any) with the given justification rules.static FormatStepsimpleMessageFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.static FormatStepsimpleMessageFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.static FormatStepsimpleMessageFormatStep(ExtFormatter formatter, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.static FormatStepsimpleMessageFormatStep(ExtFormatter formatter, boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.static FormatStepsystemPropertyFormatStep(String argument, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits a system property value associated with the given key.static FormatSteptextFormatStep(String string)Create a format step which simply emits the given string.static FormatStepthreadFormatStep(String argument, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the id ifidis passed as the argument, otherwise the the thread name is used.static FormatStepthreadIdFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the id of the thread which originated the log record.static FormatStepthreadNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)Create a format step which emits the name of the thread which originated the log record.static FormatStepthreadNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)Create a format step which emits the name of the thread which originated the log record.
-
-
-
Field Detail
-
THREAD_ID
public static final String THREAD_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
nullFormatter
public static Formatter nullFormatter()
Get the null formatter, which outputs nothing.- Returns:
- the null formatter
-
textFormatStep
public static FormatStep textFormatStep(String string)
Create a format step which simply emits the given string.- Parameters:
string- the string to emit- Returns:
- a format step
-
loggerNameFormatStep
public static FormatStep loggerNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)
Create a format step which emits the logger name with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the logger name, may benullor contain dots to format the logger name- Returns:
- the format
-
loggerNameFormatStep
public static FormatStep loggerNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)
Create a format step which emits the logger name with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the logger name, may benullor contain dots to format the logger name- Returns:
- the format
-
classNameFormatStep
public static FormatStep classNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)
Create a format step which emits the source class name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the class name, may benullor contain dots to format the class name- Returns:
- the format step
-
classNameFormatStep
public static FormatStep classNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)
Create a format step which emits the source class name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the class name, may benullor contain dots to format the class name- Returns:
- the format step
-
moduleNameFormatStep
public static FormatStep moduleNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)
Create a format step which emits the source module name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the class name, may benullor contain dots to format the class name- Returns:
- the format step
-
moduleNameFormatStep
public static FormatStep moduleNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)
Create a format step which emits the source module name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the class name, may benullor contain dots to format the class name- Returns:
- the format step
-
moduleVersionFormatStep
public static FormatStep moduleVersionFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, String precision)
Create a format step which emits the source module version with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the class name, may benullor contain dots to format the class name- Returns:
- the format step
-
dateFormatStep
public static FormatStep dateFormatStep(TimeZone timeZone, String formatString, boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the date of the log record with the given justification rules.- Parameters:
timeZone- the time zone to format toformatString- the date format stringleftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
dateFormatStep
public static FormatStep dateFormatStep(TimeZone timeZone, String formatString, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the date of the log record with the given justification rules.- Parameters:
timeZone- the time zone to format toformatString- the date format stringleftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
dateFormatStep
public static FormatStep dateFormatStep(String formatString, boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the date of the log record with the given justification rules.- Parameters:
formatString- the date format stringleftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
fileNameFormatStep
public static FormatStep fileNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the source file name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
fileNameFormatStep
public static FormatStep fileNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the source file name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
processNameFormatStep
public static FormatStep processNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the source process name with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
processIdFormatStep
public static FormatStep processIdFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the source file line number with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
hostnameFormatStep
public static FormatStep hostnameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, boolean qualified)
Create a format step which emits the hostname.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for nonequalified-trueto use the fully qualified host name,falseto only use the- Returns:
- the format step
-
hostnameFormatStep
public static FormatStep hostnameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String precision)
Create a format step which emits the hostname.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneprecision- the argument used for the class name, may benullor contain dots to format the class name- Returns:
- the format step
-
locationInformationFormatStep
public static FormatStep locationInformationFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the complete source location information with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
locationInformationFormatStep
public static FormatStep locationInformationFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the complete source location information with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
lineNumberFormatStep
public static FormatStep lineNumberFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the source file line number with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
lineNumberFormatStep
public static FormatStep lineNumberFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the source file line number with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
messageFormatStep
public static FormatStep messageFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the formatted log message text with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
messageFormatStep
public static FormatStep messageFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the formatted log message text with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
simpleMessageFormatStep
public static FormatStep simpleMessageFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
simpleMessageFormatStep
public static FormatStep simpleMessageFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
simpleMessageFormatStep
public static FormatStep simpleMessageFormatStep(ExtFormatter formatter, boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
simpleMessageFormatStep
public static FormatStep simpleMessageFormatStep(ExtFormatter formatter, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the formatted log message text (simple version, no exception traces) with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
exceptionFormatStep
public static FormatStep exceptionFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth, boolean extended)
Create a format step which emits the stack trace of an exception with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneextended-trueif the stack trace should attempt to include extended JAR version information- Returns:
- the format step
-
exceptionFormatStep
public static FormatStep exceptionFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, String argument, boolean extended)
Create a format step which emits the stack trace of an exception with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for noneextended-trueif the stack trace should attempt to include extended JAR version information- Returns:
- the format step
-
resourceKeyFormatStep
public static FormatStep resourceKeyFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the log message resource key (if any) with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
resourceKeyFormatStep
public static FormatStep resourceKeyFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the log message resource key (if any) with the given justification rules.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
methodNameFormatStep
public static FormatStep methodNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the source method name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
methodNameFormatStep
public static FormatStep methodNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the source method name with the given justification rules (NOTE: call stack introspection introduces a significant performance penalty).- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
lineSeparatorFormatStep
public static FormatStep lineSeparatorFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the platform line separator.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
lineSeparatorFormatStep
public static FormatStep lineSeparatorFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the platform line separator.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
levelFormatStep
public static FormatStep levelFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the log level name.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
levelFormatStep
public static FormatStep levelFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the log level name.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
localizedLevelFormatStep
public static FormatStep localizedLevelFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the localized log level name.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
localizedLevelFormatStep
public static FormatStep localizedLevelFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the localized log level name.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
relativeTimeFormatStep
public static FormatStep relativeTimeFormatStep(long baseTime, boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the number of milliseconds since the given base time.- Parameters:
baseTime- the base time as milliseconds as perSystem.currentTimeMillis()leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
relativeTimeFormatStep
public static FormatStep relativeTimeFormatStep(long baseTime, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the number of milliseconds since the given base time.- Parameters:
baseTime- the base time as milliseconds as perSystem.currentTimeMillis()leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
threadFormatStep
public static FormatStep threadFormatStep(String argument, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the id ifidis passed as the argument, otherwise the the thread name is used.- Parameters:
argument- the argument which may beidto indicate the thread id ornullto indicate the thread nameleftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
threadIdFormatStep
public static FormatStep threadIdFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the id of the thread which originated the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
threadNameFormatStep
public static FormatStep threadNameFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the name of the thread which originated the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
threadNameFormatStep
public static FormatStep threadNameFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the name of the thread which originated the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
ndcFormatStep
public static FormatStep ndcFormatStep(boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the NDC value of the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
ndcFormatStep
public static FormatStep ndcFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth, int count)
Create a format step which emits the NDC value of the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for nonecount- the limit to the number of segments to format- Returns:
- the format step
-
mdcFormatStep
public static FormatStep mdcFormatStep(String key, boolean leftJustify, int minimumWidth, int maximumWidth)
Create a format step which emits the MDC value associated with the given key of the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonemaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
mdcFormatStep
public static FormatStep mdcFormatStep(String key, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits the MDC value associated with the given key of the log record.- Parameters:
leftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
-
formatColor
public static FormatStep formatColor(ColorMap colors, String color)
-
systemPropertyFormatStep
public static FormatStep systemPropertyFormatStep(String argument, boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
Create a format step which emits a system property value associated with the given key.- Parameters:
argument- the argument that may be a key or key with a default value separated by a colon, cannot benullleftJustify-trueto left justify,falseto right justifyminimumWidth- the minimum field width, or 0 for nonetruncateBeginning-trueto truncate the beginning, otherwisefalseto truncate the endmaximumWidth- the maximum field width (must be greater thanminimumFieldWidth), or 0 for none- Returns:
- the format step
- Throws:
IllegalArgumentException- if theargumentisnullSecurityException- if a security manager exists and itscheckPropertyAccessmethod doesn't allow access to the specified system property
-
-