fr.dyade.aaa.agent
Class Debug

java.lang.Object
  extended byfr.dyade.aaa.util.Debug
      extended byfr.dyade.aaa.agent.Debug

public final class Debug
extends Debug

This class controls the debug traces printed to the audit file.

Debug traces are controled in the source code by package specific variables. Those variables may be dynamically set from a special property file, or from the environment.

To set debug variable myvar in class myclass, the variable must be declared public and static, and the following property should be defined:
Debug.var.myclass.myvar=true
.
However this works only when the class garbage collection is disabled.

The Debug debug variables themselves are special, as they are statically set in the init function. The debug variables of the other packages must be dynamically set to ensure this is done after the debug property file has been read.

Currently only boolean variables may be dynamically set this way.


Field Summary
static java.lang.String A3Agent
           
static java.lang.String A3Debug
           
static java.lang.String A3Engine
           
static java.lang.String A3Network
           
static java.lang.String A3Proxy
           
static java.lang.String A3Service
           
 
Fields inherited from class fr.dyade.aaa.util.Debug
debug, DEBUG_DIR_PROPERTY, DEBUG_FILE_PROPERTY, DEFAULT_DEBUG_FILE, factory
 
Constructor Summary
Debug()
           
 
Methods inherited from class fr.dyade.aaa.util.Debug
getLogger, init, reinit, setDebugDir, setDebugFileName, setLoggerFactory, setLoggerLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

A3Debug

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

A3Agent

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

A3Engine

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

A3Network

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

A3Service

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

A3Proxy

public static final java.lang.String A3Proxy
See Also:
Constant Field Values
Constructor Detail

Debug

public Debug()


Copyright ? 2004 Scalagent - All rights reserved