|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.rshtech.util.MessagePrinter
public class MessagePrinter
A primitive debugging/logging printer utility that prints messages and objects in a formatted manner to a PrintStream. This is not a substitute for proper logging packages, but is instead a shim to be used where logging would be inappropriate or top heavy. For instance, many frameworks are meant to be light-weight and universal; making them dependent on logging packages or configurations is not desirable. In such cases, a simple way to output is desirable.
This utility class is also useful in JUnit test cases, where "logging" output isn't useful or proper. In such cases, the utility methods for getting the name of the method, etc can be useful in making generic errror handling for templates, etc.
| Field Summary | |
|---|---|
static int |
DEFAULT_BANNER_LENGTH
the default length of a banner |
| Constructor Summary | |
|---|---|
MessagePrinter()
Builds a message printer with the default outstream (System.out). |
|
MessagePrinter(boolean likeLogger)
Builds a message printer with the default outstream (System.out). |
|
MessagePrinter(java.io.PrintStream out)
Builds a message printer with the specified outstream. |
|
MessagePrinter(java.io.PrintStream out,
boolean likeLogger)
Builds a message printer with the specified outstream. |
|
| Method Summary | |
|---|---|
void |
debug(java.lang.Object message)
|
void |
debug(java.lang.Object message,
java.lang.Throwable t)
|
void |
error(java.lang.Object message)
|
void |
error(java.lang.Object message,
java.lang.Throwable t)
|
void |
expectedError(java.lang.Throwable t)
|
void |
fatal(java.lang.Object message)
|
void |
fatal(java.lang.Object message,
java.lang.Throwable t)
|
void |
finished()
|
java.lang.String |
format(java.lang.Object obj)
|
java.lang.String |
getClassName()
Return the class name for this message printer (useful for making generic unit test templates). |
java.lang.String |
getMethodName()
Return the method name for this message printer (useful for making generic unit test templates). |
void |
info(java.lang.Object message)
|
void |
info(java.lang.Object message,
java.lang.Throwable t)
|
boolean |
isDebugEnabled()
|
boolean |
isErrorEnabled()
|
boolean |
isFatalEnabled()
|
boolean |
isInfoEnabled()
|
boolean |
isPrintDebuggingMessages()
|
boolean |
isTraceEnabled()
|
boolean |
isWarnEnabled()
|
void |
printBanner()
Print a banner or section separator using "-" (makes a line 50 wide). |
void |
printBanner(java.lang.String p_str)
Print a banner or section separator using p_str (makes a line of p_str 50 wide). |
void |
printBanner(java.lang.String p_str,
int p_length)
Print a banner or section separator using p_str (makes a line of p_str p_length wide). |
void |
println(boolean primitive)
Print an primitive to the the outstream. |
void |
println(double primitive)
Print an primitive to the the outstream. |
void |
println(float primitive)
Print an primitive to the the outstream. |
void |
println(int primitive)
Print an primitive to the the outstream. |
void |
println(long primitive)
Print an primitive to the the outstream. |
void |
println(java.lang.Object message)
Print an object message to the the outstream (uses the object formatter to create the string). |
void |
println(OutputPrefix prefix,
java.lang.Object message)
|
void |
println(OutputPrefix prefix,
java.lang.String className,
java.lang.String methodName,
java.lang.Object message)
|
void |
setPrintDebuggingMessages(boolean printDebuggingMessages)
|
void |
starting()
|
void |
trace(java.lang.Object message)
|
void |
trace(java.lang.Object message,
java.lang.Throwable t)
|
void |
unexpectedError(java.lang.Throwable t)
|
void |
warn(java.lang.Object message)
|
void |
warn(java.lang.Object message,
java.lang.Throwable t)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_BANNER_LENGTH
| Constructor Detail |
|---|
public MessagePrinter()
public MessagePrinter(java.io.PrintStream out)
public MessagePrinter(boolean likeLogger)
public MessagePrinter(java.io.PrintStream out,
boolean likeLogger)
| Method Detail |
|---|
public void println(java.lang.Object message)
message - object message to print
public void println(OutputPrefix prefix,
java.lang.Object message)
public void println(OutputPrefix prefix,
java.lang.String className,
java.lang.String methodName,
java.lang.Object message)
public void println(int primitive)
primitive - the primitivepublic void println(long primitive)
primitive - the primitivepublic void println(float primitive)
primitive - the primitivepublic void println(double primitive)
primitive - the primitivepublic void println(boolean primitive)
primitive - the primitivepublic void starting()
public void finished()
public void printBanner()
public void printBanner(java.lang.String p_str)
public void printBanner(java.lang.String p_str,
int p_length)
public java.lang.String getClassName()
public java.lang.String getMethodName()
public void unexpectedError(java.lang.Throwable t)
public void expectedError(java.lang.Throwable t)
public java.lang.String format(java.lang.Object obj)
public void trace(java.lang.Object message)
trace in interface MessageLogger
public void trace(java.lang.Object message,
java.lang.Throwable t)
trace in interface MessageLoggerpublic void debug(java.lang.Object message)
debug in interface MessageLogger
public void debug(java.lang.Object message,
java.lang.Throwable t)
debug in interface MessageLoggerpublic void info(java.lang.Object message)
info in interface MessageLogger
public void info(java.lang.Object message,
java.lang.Throwable t)
info in interface MessageLoggerpublic void warn(java.lang.Object message)
warn in interface MessageLogger
public void warn(java.lang.Object message,
java.lang.Throwable t)
warn in interface MessageLoggerpublic void error(java.lang.Object message)
error in interface MessageLogger
public void error(java.lang.Object message,
java.lang.Throwable t)
error in interface MessageLoggerpublic void fatal(java.lang.Object message)
fatal in interface MessageLogger
public void fatal(java.lang.Object message,
java.lang.Throwable t)
fatal in interface MessageLoggerpublic boolean isTraceEnabled()
isTraceEnabled in interface MessageLoggerpublic boolean isDebugEnabled()
isDebugEnabled in interface MessageLoggerpublic boolean isInfoEnabled()
isInfoEnabled in interface MessageLoggerpublic boolean isWarnEnabled()
isWarnEnabled in interface MessageLoggerpublic boolean isErrorEnabled()
isErrorEnabled in interface MessageLoggerpublic boolean isFatalEnabled()
isFatalEnabled in interface MessageLoggerpublic boolean isPrintDebuggingMessages()
public void setPrintDebuggingMessages(boolean printDebuggingMessages)
printDebuggingMessages - The printDebuggingMessages to set.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||