java.lang.Object
org.cybergarage.util.Debug
Debug utility class for the CyberLink framework.
This class provides debug logging functionality that integrates with the I2P logging system. It supports conditional debug output based on configuration settings.
All methods are static to provide convenient access throughout the framework. Debug output can be enabled/disabled at runtime.
Field Summary
Constructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionstatic voidinitialize(I2PAppContext ctx) Initializes debug system with I2P application context.static booleanisOn()Checks if debug output is enabled.static final voidLogs a debug message.static final voidLogs two debug messages.static final voidoff()Disables debug output.static final voidon()Enables debug output.static final voidLogs an exception as a warning.static final voidLogs a warning message.static final voidLogs a warning message with exception.
Field Details
_log
Logger for this class.enabled
public static boolean enabledFlag indicating whether debug output is enabled. When true, debug messages will be logged; when false, they are suppressed.
Constructor Details
Debug
private Debug()Private constructor to prevent instantiation
Method Details
initialize
Initializes debug system with I2P application context.- Parameters:
ctx- I2P application context for logging
on
public static final void on()Enables debug output.off
public static final void off()Disables debug output.isOn
public static boolean isOn()Checks if debug output is enabled.- Returns:
- true if debug is enabled, false otherwise
message
message
warning
Logs a warning message.- Parameters:
s- warning message to log
warning
warning
Logs an exception as a warning.- Parameters:
e- exception to log