|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.incava.qualog.QlWriter
public class QlWriter
Writes the logging output, applying filters and decorations. The
Qualog
class offers a much cleaner and more thorough interface
than this class.
Qualog
Field Summary | |
---|---|
java.util.List |
classesSkipped
|
int |
classWidth
|
boolean |
columns
|
int |
fileWidth
|
int |
functionWidth
|
int |
lineWidth
|
java.util.List |
methodsSkipped
|
static int |
NO_OUTPUT
|
java.io.PrintWriter |
out
|
java.util.List |
packagesSkipped
|
static int |
QUIET
|
boolean |
showClasses
|
boolean |
showFiles
|
static int |
VERBOSE
|
Constructor Summary | |
---|---|
QlWriter()
|
Method Summary | |
---|---|
void |
addClassSkipped(java.lang.Class cls)
|
void |
addClassSkipped(java.lang.String clsName)
|
void |
addFilter(QlFilter filter)
Adds a filter to be applied for output. |
protected void |
appendPadded(java.lang.StringBuffer buf,
java.lang.String str,
int maxSize)
|
void |
clear()
Resets parameters to their defaults. |
void |
clearClassColor(java.lang.String className)
|
int |
findStackStart(java.lang.StackTraceElement[] stack)
Returns the index in the stack where logging (stacks) should be displayed. |
protected java.lang.StackTraceElement[] |
getStack(int depth)
|
boolean |
isLoggable(org.incava.qualog.QlLevel level)
|
boolean |
isSkipped(java.lang.StackTraceElement ste)
|
protected java.lang.String |
objectToString(java.lang.Object obj)
|
protected void |
outputClassAndMethod(java.lang.StringBuffer buf,
ANSIColor classColor,
ANSIColor methodColor,
java.lang.StackTraceElement stackElement)
|
protected void |
outputFileName(java.lang.StringBuffer buf,
ANSIColor fileColor,
java.lang.StackTraceElement stackElement)
|
protected void |
outputMessage(java.lang.StringBuffer buf,
int framesShown,
ANSIColor[] msgColor,
java.lang.String msg,
java.lang.StackTraceElement stackElement)
|
protected java.lang.String |
repeat(int len,
char ch)
|
protected java.lang.StringBuffer |
repeat(java.lang.StringBuffer buf,
int len,
char ch)
|
void |
reset()
|
void |
set(boolean columns,
int fileWidth,
int lineWidth,
int classWidth,
int functionWidth)
|
void |
setClassColor(java.lang.String className,
ANSIColor color)
|
void |
setColumns(boolean cols)
|
void |
setDisabled(java.lang.Class cls)
|
void |
setFileColor(java.lang.String fileName,
ANSIColor color)
|
void |
setMethodColor(java.lang.String className,
java.lang.String methodName,
ANSIColor color)
|
void |
setOutput(int type,
org.incava.qualog.QlLevel level)
Sets the output type and level. |
void |
setPackageColor(java.lang.String pkg,
ANSIColor color)
|
boolean |
stack(org.incava.qualog.QlLevel lvl,
ANSIColor[] msgColor,
java.lang.String msg,
ANSIColor fileColor,
ANSIColor classColor,
ANSIColor methodColor,
int numFrames)
|
boolean |
stack(org.incava.qualog.QlLevel level,
ANSIColor[] msgColors,
java.lang.String name,
java.lang.Object obj,
ANSIColor fileColor,
ANSIColor classColor,
ANSIColor methodColor,
int numFrames)
|
boolean |
verbose()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NO_OUTPUT
public static final int QUIET
public static final int VERBOSE
public int fileWidth
public boolean columns
public int lineWidth
public int functionWidth
public int classWidth
public boolean showFiles
public boolean showClasses
public java.io.PrintWriter out
public java.util.List packagesSkipped
public java.util.List classesSkipped
public java.util.List methodsSkipped
Constructor Detail |
---|
public QlWriter()
Method Detail |
---|
public void addFilter(QlFilter filter)
QlFilter
public void setDisabled(java.lang.Class cls)
public void setClassColor(java.lang.String className, ANSIColor color)
public void setPackageColor(java.lang.String pkg, ANSIColor color)
public void setMethodColor(java.lang.String className, java.lang.String methodName, ANSIColor color)
public void clearClassColor(java.lang.String className)
public void setFileColor(java.lang.String fileName, ANSIColor color)
public void set(boolean columns, int fileWidth, int lineWidth, int classWidth, int functionWidth)
public void setOutput(int type, org.incava.qualog.QlLevel level)
public boolean verbose()
public void setColumns(boolean cols)
public void addClassSkipped(java.lang.Class cls)
public void addClassSkipped(java.lang.String clsName)
public void clear()
public void reset()
public boolean stack(org.incava.qualog.QlLevel level, ANSIColor[] msgColors, java.lang.String name, java.lang.Object obj, ANSIColor fileColor, ANSIColor classColor, ANSIColor methodColor, int numFrames)
public boolean isSkipped(java.lang.StackTraceElement ste)
public boolean isLoggable(org.incava.qualog.QlLevel level)
public int findStackStart(java.lang.StackTraceElement[] stack)
public boolean stack(org.incava.qualog.QlLevel lvl, ANSIColor[] msgColor, java.lang.String msg, ANSIColor fileColor, ANSIColor classColor, ANSIColor methodColor, int numFrames)
protected void outputFileName(java.lang.StringBuffer buf, ANSIColor fileColor, java.lang.StackTraceElement stackElement)
protected void outputClassAndMethod(java.lang.StringBuffer buf, ANSIColor classColor, ANSIColor methodColor, java.lang.StackTraceElement stackElement)
protected void outputMessage(java.lang.StringBuffer buf, int framesShown, ANSIColor[] msgColor, java.lang.String msg, java.lang.StackTraceElement stackElement)
protected java.lang.StackTraceElement[] getStack(int depth)
protected java.lang.String repeat(int len, char ch)
protected java.lang.StringBuffer repeat(java.lang.StringBuffer buf, int len, char ch)
protected void appendPadded(java.lang.StringBuffer buf, java.lang.String str, int maxSize)
protected java.lang.String objectToString(java.lang.Object obj)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |