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 java.lang.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 java.lang.String |
getLocation(java.lang.StackTraceElement e)
|
java.lang.String |
getPattern()
|
java.lang.String |
render(Event event)
Render an event as a string. |
protected void |
renderCause(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderLevel(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderMessage(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderName(Event event,
java.lang.StringBuilder buff,
boolean shortName)
|
protected void |
renderNewLine(java.lang.StringBuilder buff)
|
protected void |
renderThreadName(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderTimeStamp(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderTraceClass(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderTraceFile(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderTraceLine(Event event,
java.lang.StringBuilder buff)
|
protected void |
renderTraceMethod(Event event,
java.lang.StringBuilder buff)
|
void |
setPattern(java.lang.String pattern)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PatternRenderer
public PatternRenderer()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getPattern
public java.lang.String getPattern()
setPattern
public void setPattern(java.lang.String pattern)
render
public java.lang.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(java.lang.StringBuilder buff)
renderTimeStamp
protected void renderTimeStamp(Event event,
java.lang.StringBuilder buff)
renderLevel
protected void renderLevel(Event event,
java.lang.StringBuilder buff)
renderName
protected void renderName(Event event,
java.lang.StringBuilder buff,
boolean shortName)
renderThreadName
protected void renderThreadName(Event event,
java.lang.StringBuilder buff)
renderMessage
protected void renderMessage(Event event,
java.lang.StringBuilder buff)
renderCause
protected void renderCause(Event event,
java.lang.StringBuilder buff)
renderTraceFile
protected void renderTraceFile(Event event,
java.lang.StringBuilder buff)
renderTraceClass
protected void renderTraceClass(Event event,
java.lang.StringBuilder buff)
renderTraceMethod
protected void renderTraceMethod(Event event,
java.lang.StringBuilder buff)
renderTraceLine
protected void renderTraceLine(Event event,
java.lang.StringBuilder buff)
getLocation
protected java.lang.String getLocation(java.lang.StackTraceElement e)
Copyright © 2008-2011 Sonatype. All Rights Reserved.