|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.commerce.ebusiness.discount.util.Log
This class provides some very simple logging interfaces. Everything is static, so just call Log.info(), etc. All static methods for this Singleton service.
Field Summary | |
static boolean |
consoleMode
flag for logging to console in addition to log file |
static java.lang.String |
logDir
Directory holding log output |
static java.lang.String |
logFile
The name of the file holding log output |
static java.io.PrintWriter |
logWriter
output for stderr console logging |
static java.io.PrintWriter |
stderrWriter
output for stderr console logging |
static java.io.PrintWriter |
stdoutWriter
output for stdout console logging |
static java.lang.String |
T_SEP
|
Constructor Summary | |
Log()
|
Method Summary | |
static void |
clearConsole()
Sets the consoleMode flag to false stopping logging to the tty. |
static java.lang.String |
currentTime()
|
static void |
debug(java.lang.Object o,
java.lang.String s)
Sends string (prepended with class name) to debug log with newline |
static void |
debug(java.lang.String s)
Sends string to debug log with newline |
static void |
debug(java.lang.String s,
boolean newline)
Sends string to debug log with optional newline |
static void |
debug(java.lang.Throwable e)
Prints a stackTrace for the given exception to error log |
static void |
error(java.lang.Object o,
java.lang.String s)
Sends string (prepended with class name) to error log with newline |
static void |
error(java.lang.String s)
Sends string to error log with newline |
static void |
error(java.lang.String s,
boolean newline)
Sends string to error log with optional newline |
static void |
error(java.lang.Throwable e)
Prints a stackTrace for the given exception to error log |
static void |
exception(java.lang.Throwable e)
Prints a stackTrace for the given exception to error log |
static void |
fatal(java.lang.String s,
int exitVal)
WARNING: calls System.exit() to kill the VM |
static void |
fatal(java.lang.Throwable e,
int exitVal)
WARNING: calls System.exit() to kill the VM |
static java.io.PrintWriter |
getPrintWriter()
Synchronize on this writer if used in a multi-threaded environment. |
static java.lang.String |
getStackTrace(java.lang.Throwable e)
|
static java.io.PrintWriter |
getStderrWriter()
Synchronize on this writer if used in a multi-threaded environment. |
static java.io.PrintWriter |
getStdoutWriter()
Synchronize on this writer if used in a multi-threaded environment. |
static void |
info(java.lang.String s)
Sends string to info log with newline |
static void |
info(java.lang.String s,
boolean newline)
Sends string to info log with optional newline |
static void |
printCurrentTime(java.io.PrintWriter out)
|
static void |
printCurrentTime(java.io.PrintWriter out,
boolean showThread)
|
static long |
profileFinish(java.lang.String taskName,
long startTime)
Logs the start, finished, and elapsed time for the given task For example, |
static long |
profileFinish(java.lang.String taskName,
long startTime,
long finishTime,
boolean verbose)
|
static long |
profileStart()
|
static void |
setConsole()
Sets the console flag to true causing all logging to be sent to the tty |
static void |
setConsole(boolean value)
Sets the consoleMode flag controlling logging to the tty. |
static java.io.PrintWriter |
setPrintWriter(java.io.PrintWriter writer)
Synchronize on this writer if used in a multi-threaded environment. |
static void |
stackTrace()
Prints a stackTrace marking the current stack to error log |
static void |
warn(java.lang.String s)
Sends string to warn log with newline |
static void |
warn(java.lang.String s,
boolean newline)
Sends string to warn log with optional newline |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static java.lang.String logDir
public static java.lang.String logFile
public static java.io.PrintWriter stdoutWriter
public static java.io.PrintWriter stderrWriter
public static java.io.PrintWriter logWriter
public static boolean consoleMode
public static final java.lang.String T_SEP
Constructor Detail |
public Log()
Method Detail |
public static void setConsole()
public static void clearConsole()
public static void setConsole(boolean value)
public static java.io.PrintWriter getStdoutWriter()
public static java.io.PrintWriter getStderrWriter()
public static java.io.PrintWriter getPrintWriter()
public static java.io.PrintWriter setPrintWriter(java.io.PrintWriter writer)
public static long profileStart()
public static long profileFinish(java.lang.String taskName, long startTime)
long startTime = Log.profileStart(); ...do some stuff... Log.profileFinish("MyApp.TaskName", startTime);
taskName
- A short name for the task -- no spacesstartTime
- from profileStartpublic static long profileFinish(java.lang.String taskName, long startTime, long finishTime, boolean verbose)
public static void info(java.lang.String s)
public static void info(java.lang.String s, boolean newline)
public static void debug(java.lang.Throwable e)
public static void debug(java.lang.Object o, java.lang.String s)
public static void debug(java.lang.String s)
public static void debug(java.lang.String s, boolean newline)
public static void error(java.lang.Object o, java.lang.String s)
public static void error(java.lang.String s)
public static void error(java.lang.String s, boolean newline)
public static void stackTrace()
public static void exception(java.lang.Throwable e)
public static void error(java.lang.Throwable e)
public static void fatal(java.lang.Throwable e, int exitVal)
public static void fatal(java.lang.String s, int exitVal)
public static java.lang.String getStackTrace(java.lang.Throwable e)
public static void warn(java.lang.String s)
public static void warn(java.lang.String s, boolean newline)
public static java.lang.String currentTime()
public static void printCurrentTime(java.io.PrintWriter out)
public static void printCurrentTime(java.io.PrintWriter out, boolean showThread)
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |