Klasse DebugService
java.lang.Object
de.delinkedde.areashopreborn.application.DebugService
Maintains a non-persistent diagnostic switch and emits bounded operational traces.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDebugService(org.bukkit.plugin.Plugin plugin) Creates a disabled diagnostic service. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanReports whether diagnostic traces are active.booleansetEnabled(boolean desired) Changes the temporary debug state.voidWrites one trace only while debug mode is active.voidtraceFailure(String context, Throwable failure) Writes a failure with stack trace only while debug mode is active.
-
Konstruktordetails
-
DebugService
public DebugService(org.bukkit.plugin.Plugin plugin) Creates a disabled diagnostic service.- Parameter:
plugin- owning plugin and logger source
-
-
Methodendetails
-
setEnabled
public boolean setEnabled(boolean desired) Changes the temporary debug state.- Parameter:
desired- desired state until restart or another command- Gibt zurück:
- previous state
-
isEnabled
public boolean isEnabled()Reports whether diagnostic traces are active.- Gibt zurück:
- current state
-
trace
Writes one trace only while debug mode is active.- Parameter:
message- bounded diagnostic message without secrets
-
traceFailure
Writes a failure with stack trace only while debug mode is active.- Parameter:
context- operation contextfailure- operation failure
-