org.apache.log.format

Class AvalonFormatter

public class AvalonFormatter extends ExtendedPatternFormatter

Deprecated: Use org.apache.avalon.framework.logger.AvalonFormatter instead of this one.

This formatter extends ExtendedPatternFormatter so that CascadingExceptions are formatted with all nested exceptions.

Author: Avalon Development Team

Field Summary
static booleanDEFAULT_PRINT_CASCADING
The constant defining the default behaviour for printing nested exceptions.
static intDEFAULT_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 StringformatPatternRun(LogEvent event, PatternFormatter.PatternRun run)
protected StringgetStackTrace(Throwable throwable, String format)
Utility method to format stack trace.
protected intgetTypeIdFor(String type)
Retrieve the type-id for a particular string.

Field Detail

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.

Constructor Detail

AvalonFormatter

public AvalonFormatter(String pattern)
Construct the formatter with the specified pattern and which which prints out exceptions to stackDepth of 8.

Parameters: 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.

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

Method Detail

formatPatternRun

protected String formatPatternRun(LogEvent event, PatternFormatter.PatternRun run)

getStackTrace

protected String getStackTrace(Throwable throwable, String format)
Utility method to format stack trace.

Parameters: throwable the throwable instance format ancilliary format parameter - allowed to be null

Returns: the formatted string

getTypeIdFor

protected int getTypeIdFor(String type)
Retrieve the type-id for a particular string.

Parameters: type the string

Returns: the type-id