Package com.helger.base.debug
Class GlobalDebug
java.lang.Object
com.helger.base.debug.GlobalDebug
Global class for handling the following typical application modes:
- debug - to be enabled during development
- production - to be enabled once an application is running in a production environment
- Author:
- Philip
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanBy default debug mode is disabledstatic final booleanBy default production mode is disabledstatic final booleanBy default silent mode is enabled. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic booleanvoidsetDebugMode(boolean bDebugMode) Set the debug mode via dependency injection.static voidsetDebugModeDirect(boolean bDebugMode) Enable or disable debug mode.voidsetProductionMode(boolean bProductionMode) Set the production mode via dependency injection.static voidsetProductionModeDirect(boolean bProductionMode) Enable or disable production mode.
-
Field Details
-
DEFAULT_DEBUG_MODE
public static final boolean DEFAULT_DEBUG_MODEBy default debug mode is disabled- See Also:
-
DEFAULT_PRODUCTION_MODE
public static final boolean DEFAULT_PRODUCTION_MODEBy default production mode is disabled- See Also:
-
DEFAULT_SILENT_MODE
public static final boolean DEFAULT_SILENT_MODEBy default silent mode is enabled.- Since:
- 9.4.0
- See Also:
-
-
Constructor Details
-
GlobalDebug
public GlobalDebug()Constructor
-
-
Method Details
-
setDebugMode
public void setDebugMode(boolean bDebugMode) Set the debug mode via dependency injection. Delegates tosetDebugModeDirect(boolean).- Parameters:
bDebugMode-trueto enable debug mode,falseto disable it
-
setProductionMode
public void setProductionMode(boolean bProductionMode) Set the production mode via dependency injection. Delegates tosetProductionModeDirect(boolean).- Parameters:
bProductionMode-trueto enable production mode,falseto disable it
-
setDebugModeDirect
public static void setDebugModeDirect(boolean bDebugMode) Enable or disable debug mode. If debug mode is disabled, also trace mode is disabled.- Parameters:
bDebugMode-trueto enable,falseto disable
-
setProductionModeDirect
public static void setProductionModeDirect(boolean bProductionMode) Enable or disable production mode. If production mode is enabled, also trace mode and debug mode are disabled.- Parameters:
bProductionMode-trueto enable,falseto disable
-
isDebugMode
public static boolean isDebugMode()- Returns:
trueif debug mode is active,falseif not
-
isProductionMode
public static boolean isProductionMode()- Returns:
trueif production mode is active,falseif not
-