org.apache.log.format
Class AvalonFormatter
- Formatter, Formatter
public class AvalonFormatter
This formatter extends ExtendedPatternFormatter so that
CascadingExceptions are formatted with all nested exceptions.
class
: outputs the name of the class that has logged the
message. The optional short
subformat removes the
package name. Warning : this pattern works only if formatting occurs in
the same thread as the call to Logger, i.e. it won't work with
AsyncLogTarget
.
static boolean | DEFAULT_PRINT_CASCADING - The constant defining the default behaviour for printing
nested exceptions.
|
static int | DEFAULT_STACK_DEPTH - The constant defining the default stack depth when
none other is specified.
|
AvalonFormatter(String pattern) - Construct the formatter with the specified pattern
and which which prints out exceptions to stackDepth of 8.
|
AvalonFormatter(String pattern, int stackDepth, boolean printCascading) - Construct the formatter with the specified pattern
and which which prints out exceptions to stackDepth specified.
|
format , formatPatternRun , getCategory , getContext , getContextMap , getContextStack , getMessage , getPriority , getRTime , getStackTrace , getThread , getTime , getTypeIdFor , parse , setFormat |
DEFAULT_PRINT_CASCADING
public static final boolean DEFAULT_PRINT_CASCADING
The constant defining the default behaviour for printing
nested exceptions.
DEFAULT_STACK_DEPTH
public static final int DEFAULT_STACK_DEPTH
The constant defining the default stack depth when
none other is specified.
AvalonFormatter
public AvalonFormatter(String pattern)
Construct the formatter with the specified pattern
and which which prints out exceptions to stackDepth of 8.
pattern
- The pattern to use to format the log entries
AvalonFormatter
public AvalonFormatter(String pattern,
int stackDepth,
boolean printCascading)
Construct the formatter with the specified pattern
and which which prints out exceptions to stackDepth specified.
pattern
- The pattern to use to format the log entriesstackDepth
- The depth to which stacktraces are printed outprintCascading
- true enables printing of nested exceptions,
false only prints out the outermost exception
getStackTrace
protected String getStackTrace(Throwable throwable,
String format)
Utility method to format stack trace.
- getStackTrace in interface PatternFormatter
throwable
- the throwable instanceformat
- ancilliary format parameter - allowed to be null