org.sonatype.gossip.render
Class PatternRenderer
java.lang.Object
org.sonatype.gossip.render.PatternRenderer
- All Implemented Interfaces:
- Renderer
- Direct Known Subclasses:
- ColorRenderer
public class PatternRenderer
- extends Object
- implements Renderer
Renders events based on a pattern.
Pattern syntax:
((token)*(text)*)+
Tokens:
%% |
A percent sign |
%d |
Time-stamp |
%c |
Short logger name |
%C |
Full logger name |
%l |
Level |
%t |
Thread name |
%m |
Message |
%x |
Cause |
%n |
Newline |
%T |
Qualified class name of the caller issuing the logging request |
%M |
The method name where the logging request was issued |
%F |
The file name where the logging request was issued |
%L |
The line number from where the logging request was issued |
- Since:
- 1.0
- Author:
- Jason Dillon
Method Summary |
protected String |
getLocation(StackTraceElement e)
|
String |
getPattern()
|
String |
render(Event event)
Render an event as a string. |
protected void |
renderCause(Event event,
StringBuilder buff)
|
protected void |
renderLevel(Event event,
StringBuilder buff)
|
protected void |
renderMessage(Event event,
StringBuilder buff)
|
protected void |
renderName(Event event,
StringBuilder buff,
boolean shortName)
|
protected void |
renderNewLine(StringBuilder buff)
|
protected void |
renderThreadName(Event event,
StringBuilder buff)
|
protected void |
renderTimeStamp(Event event,
StringBuilder buff)
|
protected void |
renderTraceClass(Event event,
StringBuilder buff)
|
protected void |
renderTraceFile(Event event,
StringBuilder buff)
|
protected void |
renderTraceLine(Event event,
StringBuilder buff)
|
protected void |
renderTraceMethod(Event event,
StringBuilder buff)
|
void |
setPattern(String pattern)
|
String |
toString()
|
DEFAULT_PATTERN
public static final String DEFAULT_PATTERN
- Since:
- 1.6
- See Also:
- Constant Field Values
PatternRenderer
public PatternRenderer()
PatternRenderer
public PatternRenderer(String pattern)
- Since:
- 1.6
toString
public String toString()
- Overrides:
toString
in class Object
getPattern
public String getPattern()
setPattern
public void setPattern(String pattern)
render
public String render(Event event)
- Description copied from interface:
Renderer
- Render an event as a string.
- Specified by:
render
in interface Renderer
- Parameters:
event
- The event to render.
- Returns:
- The rendered event.
renderNewLine
protected void renderNewLine(StringBuilder buff)
renderTimeStamp
protected void renderTimeStamp(Event event,
StringBuilder buff)
renderLevel
protected void renderLevel(Event event,
StringBuilder buff)
renderName
protected void renderName(Event event,
StringBuilder buff,
boolean shortName)
renderThreadName
protected void renderThreadName(Event event,
StringBuilder buff)
renderMessage
protected void renderMessage(Event event,
StringBuilder buff)
renderCause
protected void renderCause(Event event,
StringBuilder buff)
renderTraceFile
protected void renderTraceFile(Event event,
StringBuilder buff)
renderTraceClass
protected void renderTraceClass(Event event,
StringBuilder buff)
renderTraceMethod
protected void renderTraceMethod(Event event,
StringBuilder buff)
renderTraceLine
protected void renderTraceLine(Event event,
StringBuilder buff)
getLocation
protected String getLocation(StackTraceElement e)
Copyright © 2008-2011 Sonatype. All Rights Reserved.