|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.logging.Tracing
public class Tracing
This is the central place where all log information should pass.
It acts as a facade to the log4j.Logger. Each piece of code,
interested to log some error, warning, info, debug message has to do so with
the help of the resepective logXYZ(..) method found here.
Using the Tracing class helps to ensure all log messages are built in the same format, and also that they contain all important information like:
n/a as all code logging outside of a user request
does not contain the former listed information.
Implementation note:
setUreq(...) method.ThreadLocal and can thus
be accessed in a static way.
| Constructor Summary | |
|---|---|
Tracing()
|
|
| Method Summary | |
|---|---|
static OLog |
createLoggerFor(java.lang.Class loggingClass)
Factory method to create a logger object for the given class. |
static long |
getErrorCount()
|
static org.apache.log4j.Logger |
getLogger(java.lang.Class clazz)
Deprecated. do use createLoggerFor(..) instead |
static java.util.List |
getLoggers()
|
static java.util.List |
getLoggersSortedByName()
generates active loggers list sorted by name. |
static boolean |
isDebugEnabled(java.lang.Class clazz)
Deprecated. please use OLog log = createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logAudit(java.lang.String logMsg,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logAudit(java.lang.String logMsg,
java.lang.String userObj,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logDebug(java.lang.String logMsg,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logDebug(java.lang.String logMsg,
java.lang.String userObj,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logError(java.lang.String logMsg,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logError(java.lang.String logMsg,
java.lang.Throwable cause,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logInfo(java.lang.String logMsg,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logInfo(java.lang.String logMsg,
java.lang.String userObject,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logPerformance(java.lang.String logMsg,
java.lang.Class callingClass)
Add performance log entry |
static long |
logWarn(java.lang.String logMsg,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static long |
logWarn(java.lang.String logMsg,
java.lang.Throwable cause,
java.lang.Class callingClass)
Deprecated. please use OLog log = Tracing.createLoggerFor(MySample.class) as a private static field in your class and use this log. |
static void |
setLevelForAllLoggers(org.apache.log4j.Level logLevel)
set provided log level for all active loggers. |
static void |
setLevelForLogger(org.apache.log4j.Level logLevel,
java.lang.String name)
set log level of specified logger |
static void |
setUreq(javax.servlet.http.HttpServletRequest ureq)
sets the HttpServletRequest for the actual click/user request. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Tracing()
| Method Detail |
|---|
public static OLog createLoggerFor(java.lang.Class loggingClass)
loggingClass -
public static long getErrorCount()
public static long logError(java.lang.String logMsg,
java.lang.Throwable cause,
java.lang.Class callingClass)
category - logMsg - cause -
public static long logError(java.lang.String logMsg,
java.lang.Class callingClass)
callingClass - logMsg -
public static long logWarn(java.lang.String logMsg,
java.lang.Throwable cause,
java.lang.Class callingClass)
callingClass - logMsg - cause -
public static long logWarn(java.lang.String logMsg,
java.lang.Class callingClass)
callingClass - logMsg -
public static long logDebug(java.lang.String logMsg,
java.lang.String userObj,
java.lang.Class callingClass)
callingClass - userObj - logMsg -
public static long logDebug(java.lang.String logMsg,
java.lang.Class callingClass)
callingClass - logMsg -
public static long logInfo(java.lang.String logMsg,
java.lang.String userObject,
java.lang.Class callingClass)
callingClass - logMsg -
public static long logInfo(java.lang.String logMsg,
java.lang.Class callingClass)
callingClass - logMsg -
public static long logAudit(java.lang.String logMsg,
java.lang.Class callingClass)
callingClass - logMsg -
public static long logAudit(java.lang.String logMsg,
java.lang.String userObj,
java.lang.Class callingClass)
callingClass - userObj - logMsg -
public static long logPerformance(java.lang.String logMsg,
java.lang.Class callingClass)
logMsg - callingClass -
public static void setUreq(javax.servlet.http.HttpServletRequest ureq)
void service(HttpServletRequest req, HttpServletResponse resp)
or the respective
void doXYZ(HttpServletRequest request, HttpServletResponse response)
methods.
ureq - public static org.apache.log4j.Logger getLogger(java.lang.Class clazz)
clazz -
public static boolean isDebugEnabled(java.lang.Class clazz)
clazz -
public static java.util.List getLoggers()
public static void setLevelForAllLoggers(org.apache.log4j.Level logLevel)
logLevel -
public static void setLevelForLogger(org.apache.log4j.Level logLevel,
java.lang.String name)
logLevel - name - public static java.util.List getLoggersSortedByName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||