org.apache.log.format
public class AvalonFormatter extends ExtendedPatternFormatter
Deprecated: Use org.apache.avalon.framework.logger.AvalonFormatter
instead of this one.
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
.Field Summary | |
---|---|
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. |
Constructor Summary | |
---|---|
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.
|
Method Summary | |
---|---|
protected String | formatPatternRun(LogEvent event, PatternFormatter.PatternRun run) |
protected String | getStackTrace(Throwable throwable, String format)
Utility method to format stack trace.
|
protected int | getTypeIdFor(String type)
Retrieve the type-id for a particular string.
|
Parameters: pattern The pattern to use to format the log entries
Parameters: pattern The pattern to use to format the log entries stackDepth The depth to which stacktraces are printed out printCascading true enables printing of nested exceptions, false only prints out the outermost exception
Parameters: throwable the throwable instance format ancilliary format parameter - allowed to be null
Returns: the formatted string
Parameters: type the string
Returns: the type-id