org.ofbiz.base.util
Class Debug

java.lang.Object
  extended by org.ofbiz.base.util.Debug

public final class Debug
extends java.lang.Object

Configurable Debug logging wrapper class


Field Summary
static int ALWAYS
           
static int ERROR
           
static int FATAL
           
static int IMPORTANT
           
static int INFO
           
static Level[] levelObjs
           
protected static boolean[] levelOnCache
           
static java.lang.String[] levelProps
           
static java.lang.String[] levels
           
protected static java.util.Map<java.lang.String,java.lang.Integer> levelStringMap
           
static java.lang.String noModuleModule
           
static int NOTIFY
           
protected static boolean packException
           
protected static java.io.PrintStream printStream
           
protected static java.io.PrintWriter printWriter
           
protected static Logger root
           
static java.lang.String SYS_DEBUG
           
static int TIMING
           
protected static boolean useLevelOnCache
           
static boolean useLog4J
           
static int VERBOSE
           
static int WARNING
           
 
Constructor Summary
Debug()
           
 
Method Summary
static boolean errorOn()
           
static boolean fatalOn()
           
static java.lang.Integer getLevelFromString(java.lang.String levelName)
          Gets an Integer representing the level number from a String representing the level name; will return null if not found
static int getLevelFromStringWithDefault(java.lang.String levelName)
          Gets an int representing the level number from a String representing the level name; if level not found defaults to Debug.INFO
static Logger getLogger(java.lang.String module)
           
static Appender getNewFileAppender(java.lang.String name, java.lang.String logFile, long maxSize, int backupIdx, java.lang.String pattern)
           
static java.io.PrintStream getPrintStream()
           
static java.io.PrintWriter getPrintWriter()
           
static boolean importantOn()
           
static boolean infoOn()
           
static boolean isOn(int level)
           
static void log(int level, java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void log(int level, java.lang.Throwable t, java.lang.String msg, java.lang.String module, java.lang.String callingClass)
           
static void log(java.lang.String msg)
           
static void log(java.lang.String msg, java.lang.String module)
           
static void log(java.lang.Throwable t)
           
static void log(java.lang.Throwable t, java.lang.String module)
           
static void log(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logError(java.lang.String msg, java.lang.String module)
           
static void logError(java.lang.Throwable t, java.lang.String module)
           
static void logError(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logFatal(java.lang.String msg, java.lang.String module)
           
static void logFatal(java.lang.Throwable t, java.lang.String module)
           
static void logFatal(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logImportant(java.lang.String msg, java.lang.String module)
           
static void logImportant(java.lang.Throwable t, java.lang.String module)
           
static void logImportant(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logInfo(java.lang.String msg, java.lang.String module)
           
static void logInfo(java.lang.Throwable t, java.lang.String module)
           
static void logInfo(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logNotify(java.lang.String msg, java.lang.String module)
           
static void logNotify(java.lang.Throwable t, java.lang.String module)
           
static void logNotify(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logTiming(java.lang.String msg, java.lang.String module)
           
static void logTiming(java.lang.Throwable t, java.lang.String module)
           
static void logTiming(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logVerbose(java.lang.String msg, java.lang.String module)
           
static void logVerbose(java.lang.Throwable t, java.lang.String module)
           
static void logVerbose(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static void logWarning(java.lang.String msg, java.lang.String module)
           
static void logWarning(java.lang.Throwable t, java.lang.String module)
           
static void logWarning(java.lang.Throwable t, java.lang.String msg, java.lang.String module)
           
static boolean registerFileAppender(java.lang.String module, java.lang.String name)
           
static boolean registerFileAppender(java.lang.String module, java.lang.String name, java.lang.String logFile)
           
static boolean registerFileAppender(java.lang.String module, java.lang.String name, java.lang.String logFile, long maxSize, int backupIdx, java.lang.String pattern)
           
static void set(int level, boolean on)
           
static void setPrintStream(java.io.PrintStream printStream)
           
static boolean timingOn()
           
static boolean verboseOn()
           
static boolean warningOn()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useLog4J

public static final boolean useLog4J
See Also:
Constant Field Values

noModuleModule

public static final java.lang.String noModuleModule
See Also:
Constant Field Values

SYS_DEBUG

public static final java.lang.String SYS_DEBUG

ALWAYS

public static final int ALWAYS
See Also:
Constant Field Values

VERBOSE

public static final int VERBOSE
See Also:
Constant Field Values

TIMING

public static final int TIMING
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

IMPORTANT

public static final int IMPORTANT
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

FATAL

public static final int FATAL
See Also:
Constant Field Values

NOTIFY

public static final int NOTIFY
See Also:
Constant Field Values

levels

public static final java.lang.String[] levels

levelProps

public static final java.lang.String[] levelProps

levelObjs

public static final Level[] levelObjs

levelStringMap

protected static java.util.Map<java.lang.String,java.lang.Integer> levelStringMap

printStream

protected static java.io.PrintStream printStream

printWriter

protected static java.io.PrintWriter printWriter

levelOnCache

protected static boolean[] levelOnCache

packException

protected static boolean packException

useLevelOnCache

protected static final boolean useLevelOnCache
See Also:
Constant Field Values

root

protected static Logger root
Constructor Detail

Debug

public Debug()
Method Detail

getPrintStream

public static java.io.PrintStream getPrintStream()

setPrintStream

public static void setPrintStream(java.io.PrintStream printStream)

getPrintWriter

public static java.io.PrintWriter getPrintWriter()

getLogger

public static Logger getLogger(java.lang.String module)

getLevelFromString

public static java.lang.Integer getLevelFromString(java.lang.String levelName)
Gets an Integer representing the level number from a String representing the level name; will return null if not found


getLevelFromStringWithDefault

public static int getLevelFromStringWithDefault(java.lang.String levelName)
Gets an int representing the level number from a String representing the level name; if level not found defaults to Debug.INFO


log

public static void log(int level,
                       java.lang.Throwable t,
                       java.lang.String msg,
                       java.lang.String module)

log

public static void log(int level,
                       java.lang.Throwable t,
                       java.lang.String msg,
                       java.lang.String module,
                       java.lang.String callingClass)

isOn

public static boolean isOn(int level)

log

public static void log(java.lang.String msg)

log

public static void log(java.lang.Throwable t)

log

public static void log(java.lang.String msg,
                       java.lang.String module)

log

public static void log(java.lang.Throwable t,
                       java.lang.String module)

log

public static void log(java.lang.Throwable t,
                       java.lang.String msg,
                       java.lang.String module)

verboseOn

public static boolean verboseOn()

logVerbose

public static void logVerbose(java.lang.String msg,
                              java.lang.String module)

logVerbose

public static void logVerbose(java.lang.Throwable t,
                              java.lang.String module)

logVerbose

public static void logVerbose(java.lang.Throwable t,
                              java.lang.String msg,
                              java.lang.String module)

timingOn

public static boolean timingOn()

logTiming

public static void logTiming(java.lang.String msg,
                             java.lang.String module)

logTiming

public static void logTiming(java.lang.Throwable t,
                             java.lang.String module)

logTiming

public static void logTiming(java.lang.Throwable t,
                             java.lang.String msg,
                             java.lang.String module)

infoOn

public static boolean infoOn()

logInfo

public static void logInfo(java.lang.String msg,
                           java.lang.String module)

logInfo

public static void logInfo(java.lang.Throwable t,
                           java.lang.String module)

logInfo

public static void logInfo(java.lang.Throwable t,
                           java.lang.String msg,
                           java.lang.String module)

importantOn

public static boolean importantOn()

logImportant

public static void logImportant(java.lang.String msg,
                                java.lang.String module)

logImportant

public static void logImportant(java.lang.Throwable t,
                                java.lang.String module)

logImportant

public static void logImportant(java.lang.Throwable t,
                                java.lang.String msg,
                                java.lang.String module)

warningOn

public static boolean warningOn()

logWarning

public static void logWarning(java.lang.String msg,
                              java.lang.String module)

logWarning

public static void logWarning(java.lang.Throwable t,
                              java.lang.String module)

logWarning

public static void logWarning(java.lang.Throwable t,
                              java.lang.String msg,
                              java.lang.String module)

errorOn

public static boolean errorOn()

logError

public static void logError(java.lang.String msg,
                            java.lang.String module)

logError

public static void logError(java.lang.Throwable t,
                            java.lang.String module)

logError

public static void logError(java.lang.Throwable t,
                            java.lang.String msg,
                            java.lang.String module)

fatalOn

public static boolean fatalOn()

logFatal

public static void logFatal(java.lang.String msg,
                            java.lang.String module)

logFatal

public static void logFatal(java.lang.Throwable t,
                            java.lang.String module)

logFatal

public static void logFatal(java.lang.Throwable t,
                            java.lang.String msg,
                            java.lang.String module)

logNotify

public static void logNotify(java.lang.String msg,
                             java.lang.String module)

logNotify

public static void logNotify(java.lang.Throwable t,
                             java.lang.String module)

logNotify

public static void logNotify(java.lang.Throwable t,
                             java.lang.String msg,
                             java.lang.String module)

set

public static void set(int level,
                       boolean on)

getNewFileAppender

public static Appender getNewFileAppender(java.lang.String name,
                                          java.lang.String logFile,
                                          long maxSize,
                                          int backupIdx,
                                          java.lang.String pattern)

registerFileAppender

public static boolean registerFileAppender(java.lang.String module,
                                           java.lang.String name,
                                           java.lang.String logFile,
                                           long maxSize,
                                           int backupIdx,
                                           java.lang.String pattern)

registerFileAppender

public static boolean registerFileAppender(java.lang.String module,
                                           java.lang.String name,
                                           java.lang.String logFile)

registerFileAppender

public static boolean registerFileAppender(java.lang.String module,
                                           java.lang.String name)