|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Writer
java.io.PrintWriter
org.exolab.castor.util.Logger
public class Logger
Simple logging facility. This logger extends PrintWriter which is used to trace SQL statements, Castor operations and mapping resolutions.
This logger augments PrintWriter by adding a prefix to each printed line and optionally a time stamp, enabling easy post-mortem analysis.
Field Summary |
---|
Fields inherited from class java.io.PrintWriter |
---|
out |
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
Logger(java.io.OutputStream output)
Constructs a new logger to use the specified output stream. |
|
Logger(java.io.Writer writer)
Constructs a new logger to use the specified writer. |
Method Summary | |
---|---|
static java.io.PrintWriter |
getSystemLogger()
Returns the default logger. |
protected void |
prefixLine()
Called before printing from all of the print methods. |
void |
print(boolean value)
|
void |
print(char value)
|
void |
print(char[] value)
|
void |
print(double value)
|
void |
print(float value)
|
void |
print(int value)
|
void |
print(long value)
|
void |
print(java.lang.Object value)
|
void |
print(java.lang.String value)
|
void |
println()
|
void |
println(boolean value)
|
void |
println(char value)
|
void |
println(char[] value)
|
void |
println(double value)
|
void |
println(float value)
|
void |
println(int value)
|
void |
println(long value)
|
void |
println(java.lang.Object value)
|
void |
println(java.lang.String value)
|
Logger |
setLogTime(boolean logTime)
Determines whether to print the time at the beggining of each log line. |
Logger |
setPrefix(java.lang.String prefix)
Sets the prefix, a short name to print at the beginning of each log line. |
static void |
setSystemLogger(java.io.PrintWriter system)
Sets the default logger. |
Methods inherited from class java.io.PrintWriter |
---|
append, append, append, checkError, close, flush, format, format, printf, printf, setError, write, write, write, write, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Logger(java.io.OutputStream output)
public Logger(java.io.Writer writer)
Method Detail |
---|
public static java.io.PrintWriter getSystemLogger()
public static void setSystemLogger(java.io.PrintWriter system)
public Logger setPrefix(java.lang.String prefix)
prefix
- The prefix to use for each line
public Logger setLogTime(boolean logTime)
logTime
- True if time should appear at the beggining
of each log line
public void println()
println
in class java.io.PrintWriter
public void println(boolean value)
println
in class java.io.PrintWriter
public void print(boolean value)
print
in class java.io.PrintWriter
public void println(char value)
println
in class java.io.PrintWriter
public void print(char value)
print
in class java.io.PrintWriter
public void println(int value)
println
in class java.io.PrintWriter
public void print(int value)
print
in class java.io.PrintWriter
public void println(long value)
println
in class java.io.PrintWriter
public void print(long value)
print
in class java.io.PrintWriter
public void println(float value)
println
in class java.io.PrintWriter
public void print(float value)
print
in class java.io.PrintWriter
public void println(double value)
println
in class java.io.PrintWriter
public void print(double value)
print
in class java.io.PrintWriter
public void println(char[] value)
println
in class java.io.PrintWriter
public void print(char[] value)
print
in class java.io.PrintWriter
public void println(java.lang.String value)
println
in class java.io.PrintWriter
public void print(java.lang.String value)
print
in class java.io.PrintWriter
public void println(java.lang.Object value)
println
in class java.io.PrintWriter
public void print(java.lang.Object value)
print
in class java.io.PrintWriter
protected final void prefixLine()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |