Class DebugUtils


  • public class DebugUtils
    extends Object
    Provides debugging support.
    Version:
    $Id: DebugUtils.java 1636203 2014-11-02 22:26:31Z ggregory $
    • Field Detail

      • COMMONS_EXEC_LENIENT

        public static final String COMMONS_EXEC_LENIENT
        System property to determine how to handle exceptions. When set to "false" we rethrow the otherwise silently catched exceptions found in the original code. The default value is "true"
        See Also:
        Constant Field Values
      • COMMONS_EXEC_DEBUG

        public static final String COMMONS_EXEC_DEBUG
        System property to determine how to dump an exception. When set to "true" we print any exception to stderr. The default value is "false"
        See Also:
        Constant Field Values
    • Constructor Detail

      • DebugUtils

        public DebugUtils()
    • Method Detail

      • handleException

        public static void handleException​(String msg,
                                           Exception e)
        Handles an exception based on the system properties.
        Parameters:
        msg - message describing the problem
        e - an exception being handled
      • isDebugEnabled

        public static boolean isDebugEnabled()
        Determines if debugging is enabled based on the system property "COMMONS_EXEC_DEBUG".
        Returns:
        true if debug mode is enabled
      • isLenientEnabled

        public static boolean isLenientEnabled()
        Determines if lenient mode is enabled.
        Returns:
        true if lenient mode is enabled