org.qedeq.base.trace
Class Trace

java.lang.Object
  extended by org.qedeq.base.trace.Trace

public final class Trace
extends java.lang.Object

Developer trace.

Author:
Michael Meyling

Method Summary
static void begin(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method)
          Trace method begin.
static void begin(java.lang.Class tracingClass, java.lang.String method)
          Trace method begin.
static void end(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method)
          Trace method end.
static void end(java.lang.Class tracingClass, java.lang.String method)
          Trace method end.
static void fatal(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String description, java.lang.Throwable throwable)
          Trace fatal throwable and extra description.
static void fatal(java.lang.Class tracingClass, java.lang.String method, java.lang.String description, java.lang.Throwable throwable)
          Trace fatal throwable and extra description.
static void info(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String message)
          Trace message.
static void info(java.lang.Class tracingClass, java.lang.String method, java.lang.String message)
          Trace method message.
static boolean isDebugEnabled(java.lang.Class tracingClass)
          Is debug log currently enabled?
static boolean isTraceOn()
          Is tracing on? If not set only fatal errors and business messages are logged.
static void log(java.lang.String message)
          Trace business log message.
static void log(java.lang.String message, java.lang.String additional)
          Trace business log message.
static void log(java.lang.String message, java.lang.String additional, java.lang.String description)
          Trace business log message.
static void param(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String param, boolean value)
          Trace parameter.
static void param(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String param, int value)
          Trace parameter.
static void param(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String param, java.lang.Object value)
          Trace parameter.
static void param(java.lang.Class tracingClass, java.lang.String method, java.lang.String param, boolean value)
          Trace parameter.
static void param(java.lang.Class tracingClass, java.lang.String method, java.lang.String param, int value)
          Trace parameter.
static void param(java.lang.Class tracingClass, java.lang.String method, java.lang.String param, java.lang.Object value)
          Trace parameter.
static void paramInfo(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String param, boolean value)
          Parameter information.
static void paramInfo(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String param, int value)
          Parameter information.
static void paramInfo(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String param, java.lang.Object value)
          Parameter information.
static void paramInfo(java.lang.Class tracingClass, java.lang.String method, java.lang.String param, boolean value)
          Parameter information.
static void paramInfo(java.lang.Class tracingClass, java.lang.String method, java.lang.String param, int value)
          Parameter information.
static void paramInfo(java.lang.Class tracingClass, java.lang.String method, java.lang.String param, java.lang.Object value)
          Parameter information.
static void setTraceOn(boolean on)
          Set tracing on.
static void trace(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.Object object)
          Trace object.
static void trace(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.String description, java.lang.Throwable throwable)
          Trace throwable and extra description.
static void trace(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method, java.lang.Throwable throwable)
          Trace throwable.
static void trace(java.lang.Class tracingClass, java.lang.String method, java.lang.Object object)
          Trace object.
static void trace(java.lang.Class tracingClass, java.lang.String method, java.lang.String description, java.lang.Throwable throwable)
          Trace throwable and extra description.
static void trace(java.lang.Class tracingClass, java.lang.String method, java.lang.Throwable throwable)
          Trace throwable.
static void traceStack(java.lang.Class tracingClass, java.lang.Object tracingObject, java.lang.String method)
          Write stacktrace into trace if debug level is on.
static void traceStack(java.lang.Class tracingClass, java.lang.String method)
          Write stacktrace into trace if debug level is on.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setTraceOn

public static void setTraceOn(boolean on)
Set tracing on. If not set only fatal errors and business messages are logged.

Parameters:
on - Set tracing on?

isTraceOn

public static boolean isTraceOn()
Is tracing on? If not set only fatal errors and business messages are logged.

Returns:
Is tracing on?

log

public static void log(java.lang.String message)
Trace business log message. The message is logged on "error" level.

Parameters:
message - Business log message.

log

public static void log(java.lang.String message,
                       java.lang.String additional)
Trace business log message. The message is logged on "error" level.

Parameters:
message - Business log message.
additional - Extra info for the next line.

log

public static void log(java.lang.String message,
                       java.lang.String additional,
                       java.lang.String description)
Trace business log message. The message is logged on "error" level.

Parameters:
message - Business log message.
additional - Extra info for the next line.
description - Further description.

isDebugEnabled

public static boolean isDebugEnabled(java.lang.Class tracingClass)
Is debug log currently enabled?

Parameters:
tracingClass - Class we want to know the debug logging status for.
Returns:
Debug log enabled.

trace

public static void trace(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.Object object)
Trace object.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
object - Object to trace.

trace

public static void trace(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.Object object)
Trace object.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
object - Object to trace.

trace

public static void trace(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.Throwable throwable)
Trace throwable.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
throwable - Throwable to trace.

trace

public static void trace(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.Throwable throwable)
Trace throwable.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
throwable - Throwable to trace.

fatal

public static void fatal(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.String description,
                         java.lang.Throwable throwable)
Trace fatal throwable and extra description.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
description - Further information.
throwable - Throwable to trace.

fatal

public static void fatal(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.String description,
                         java.lang.Throwable throwable)
Trace fatal throwable and extra description.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
description - Further information.
throwable - Throwable to trace.

trace

public static void trace(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.String description,
                         java.lang.Throwable throwable)
Trace throwable and extra description.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
description - Further information.
throwable - Throwable to trace.

trace

public static void trace(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.String description,
                         java.lang.Throwable throwable)
Trace throwable and extra description.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
description - Further information.
throwable - Throwable to trace.

begin

public static void begin(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method)
Trace method begin. Should be followed by an analogous end(Class, Object, String) call.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.

begin

public static void begin(java.lang.Class tracingClass,
                         java.lang.String method)
Trace method begin. Should be followed by an analogous end(Class, String) call.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.

end

public static void end(java.lang.Class tracingClass,
                       java.lang.Object tracingObject,
                       java.lang.String method)
Trace method end.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.

end

public static void end(java.lang.Class tracingClass,
                       java.lang.String method)
Trace method end.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.

info

public static void info(java.lang.Class tracingClass,
                        java.lang.Object tracingObject,
                        java.lang.String method,
                        java.lang.String message)
Trace message.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
message - Message.

info

public static void info(java.lang.Class tracingClass,
                        java.lang.String method,
                        java.lang.String message)
Trace method message.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
message - Message.

param

public static void param(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.String param,
                         java.lang.Object value)
Trace parameter.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
param - Parameter to trace.
value - Value of parameter.

param

public static void param(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.String param,
                         java.lang.Object value)
Trace parameter.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
param - Parameter to trace.
value - Value of parameter.

param

public static void param(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.String param,
                         int value)
Trace parameter.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
param - Parameter to trace.
value - Value of parameter.

param

public static void param(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.String param,
                         int value)
Trace parameter.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
param - Parameter to trace.
value - Value of parameter.

param

public static void param(java.lang.Class tracingClass,
                         java.lang.Object tracingObject,
                         java.lang.String method,
                         java.lang.String param,
                         boolean value)
Trace parameter.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.
param - Parameter to trace.
value - Value of parameter.

param

public static void param(java.lang.Class tracingClass,
                         java.lang.String method,
                         java.lang.String param,
                         boolean value)
Trace parameter.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.
param - Parameter to trace.
value - Value of parameter.

traceStack

public static void traceStack(java.lang.Class tracingClass,
                              java.lang.Object tracingObject,
                              java.lang.String method)
Write stacktrace into trace if debug level is on.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make a trace entry.
method - Method of that object.

traceStack

public static final void traceStack(java.lang.Class tracingClass,
                                    java.lang.String method)
Write stacktrace into trace if debug level is on.

Parameters:
tracingClass - Class that wants to make a trace entry.
method - Method of that class.

paramInfo

public static void paramInfo(java.lang.Class tracingClass,
                             java.lang.Object tracingObject,
                             java.lang.String method,
                             java.lang.String param,
                             java.lang.Object value)
Parameter information.

Parameters:
tracingClass - Class that wants to make a trace entry.
tracingObject - Instance that wants to make an info entry.
method - Method of that object.
param - Parameter to trace.
value - Value of parameter.

paramInfo

public static void paramInfo(java.lang.Class tracingClass,
                             java.lang.String method,
                             java.lang.String param,
                             java.lang.Object value)
Parameter information.

Parameters:
tracingClass - Class that wants to make an info entry.
method - Method of that class.
param - Parameter to trace.
value - Value of parameter.

paramInfo

public static void paramInfo(java.lang.Class tracingClass,
                             java.lang.Object tracingObject,
                             java.lang.String method,
                             java.lang.String param,
                             int value)
Parameter information.

Parameters:
tracingClass - Class that wants to make an info entry.
tracingObject - Instance that wants to make an info entry.
method - Method of that object.
param - Parameter to trace.
value - Value of parameter.

paramInfo

public static void paramInfo(java.lang.Class tracingClass,
                             java.lang.String method,
                             java.lang.String param,
                             int value)
Parameter information.

Parameters:
tracingClass - Class that wants to make an info entry.
method - Method of that class.
param - Parameter to trace.
value - Value of parameter.

paramInfo

public static void paramInfo(java.lang.Class tracingClass,
                             java.lang.Object tracingObject,
                             java.lang.String method,
                             java.lang.String param,
                             boolean value)
Parameter information.

Parameters:
tracingClass - Class that wants to make an info entry.
tracingObject - Instance that wants to make an info entry.
method - Method of that object.
param - Parameter to trace.
value - Value of parameter.

paramInfo

public static void paramInfo(java.lang.Class tracingClass,
                             java.lang.String method,
                             java.lang.String param,
                             boolean value)
Parameter information.

Parameters:
tracingClass - Class that wants to make an info entry.
method - Method of that class.
param - Parameter to trace.
value - Value of parameter.


Copyright © 2014. All Rights Reserved.