public final class Debug extends Object
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.
| Modifier and Type | Field and Description |
|---|---|
static boolean |
enabled
Flag indicating whether debug output is enabled.
|
| Constructor and Description |
|---|
Debug() |
| Modifier and Type | Method and Description |
|---|---|
static void |
initialize(I2PAppContext ctx)
Initializes debug system with I2P application context.
|
static boolean |
isOn()
Checks if debug output is enabled.
|
static void |
message(String s)
Logs a debug message.
|
static void |
message(String m1,
String m2)
Logs two debug messages.
|
static void |
off()
Disables debug output.
|
static void |
on()
Enables debug output.
|
static void |
warning(Exception e)
Logs an exception as a warning.
|
static void |
warning(String s)
Logs a warning message.
|
static void |
warning(String m,
Exception e)
Logs a warning message with exception.
|
public static boolean enabled
public static void initialize(I2PAppContext ctx)
ctx - I2P application context for loggingpublic static boolean isOn()
public static final void message(String s)
s - message to logpublic static final void message(String m1, String m2)
m1 - first message to logm2 - second message to logpublic static final void off()
public static final void on()
public static final void warning(Exception e)
e - exception to logpublic static final void warning(String s)
s - warning message to log