All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class cryptix.util.core.Debug

java.lang.Object
   |
   +----cryptix.util.core.Debug

public class Debug
extends Object
This class provides methods for determining where debugging output should be sent, and what level of debugging is enabled for specific classes and algorithms. Debugging levels are set in the Cryptix.properties file.

Copyright © 1997 Systemics Ltd on behalf of the Cryptix Development Team.
All rights reserved.

$Revision: 1.1.1.1 $

Author:
David Hopwood

Variable Index

 o GLOBAL_DEBUG
Whether to compile the library with a standard level of debugging support.
 o GLOBAL_DEBUG_SLOW
Whether to compile the library with additional debugging support that is likely to slow it down.

Method Index

 o getLevel(String)
Returns the debug level for label.
 o getLevel(String, String)
Returns the maximum of the debug levels for label1 and label2.
 o getOutput()
Returns the PrintWriter to which debugging output is to be sent.

Variables

 o GLOBAL_DEBUG
 public static final boolean GLOBAL_DEBUG
Whether to compile the library with a standard level of debugging support.

After changing this field, all classes should be recompiled in order to make sure that the change has taken effect.

 o GLOBAL_DEBUG_SLOW
 public static final boolean GLOBAL_DEBUG_SLOW
Whether to compile the library with additional debugging support that is likely to slow it down.

After changing this field, all classes should be recompiled in order to make sure that the change has taken effect.

Methods

 o getLevel
 public static int getLevel(String label)
Returns the debug level for label. This is normally given by the numeric provider property "Debug.Level.label".

If this property is not set, "Debug.Level.*" is searched next. If neither property is set, or if the first property found is not a valid decimal integer, then this method returns 0.

 o getLevel
 public static int getLevel(String label1,
                            String label2)
Returns the maximum of the debug levels for label1 and label2.

 o getOutput
 public static PrintWriter getOutput()
Returns the PrintWriter to which debugging output is to be sent.


All Packages  Class Hierarchy  This Package  Previous  Next  Index