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) static voidsetDebugModeDirect(boolean bDebugMode) Enable or disable debug mode.voidsetProductionMode(boolean bProductionMode) 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) -
setProductionMode
public void setProductionMode(boolean bProductionMode) -
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
-