Class DebugImpl

  • All Implemented Interfaces:
    IDebug

    public class DebugImpl
    extends Object
    implements IDebug
    Debug implementation class.
    • Constructor Detail

      • DebugImpl

        public DebugImpl​(String debugName,
                         DebugFileProvider debugFileProvider)
        Creates an instance of DebugImpl.
        Parameters:
        debugName - Name of the debug.
        debugFileProvider - A debug file provider
    • Method Detail

      • getName

        public String getName()
        Returns debug name.
        Specified by:
        getName in interface IDebug
        Returns:
        debug name.
      • getState

        public int getState()
        Returns debug level.
        Specified by:
        getState in interface IDebug
        Returns:
        debug level.
      • setDebug

        public void setDebug​(int level)
        Sets debug level.
        Specified by:
        setDebug in interface IDebug
        Parameters:
        level - Debug level.
      • setDebug

        public void setDebug​(String strDebugLevel)
        Sets debug level.
        Specified by:
        setDebug in interface IDebug
        Parameters:
        strDebugLevel - Debug level.
      • setDebug

        public void setDebug​(DebugLevel debugLevel)
        Sets debug level.
        Parameters:
        debugLevel - Debug level.
      • resetDebug

        public void resetDebug​(String mf)
        Reset this instance - ths will trigger this instance to reinitialize itself.
        Specified by:
        resetDebug in interface IDebug
        Parameters:
        mf - merge flag : true: merge debugs into a single file.`
      • messageEnabled

        public boolean messageEnabled()
        Returns true if debug is enabled.
        Specified by:
        messageEnabled in interface IDebug
        Returns:
        true if debug is enabled.
      • warningEnabled

        public boolean warningEnabled()
        Returns true if debug warning is enabled.
        Specified by:
        warningEnabled in interface IDebug
        Returns:
        true if debug warning is enabled.
      • errorEnabled

        public boolean errorEnabled()
        Returns true if debug error is enabled.
        Specified by:
        errorEnabled in interface IDebug
        Returns:
        true if debug error is enabled.
      • message

        public void message​(String message,
                            Throwable th)
        Writes debug message.
        Specified by:
        message in interface IDebug
        Parameters:
        message - Debug message.
        th - Throwable object along with the message.
      • warning

        public void warning​(String message,
                            Throwable th)
        Writes debug warning message.
        Specified by:
        warning in interface IDebug
        Parameters:
        message - Debug message.
        th - Throwable object along with the warning message.
      • error

        public void error​(String message,
                          Throwable th)
        Writes debug error message.
        Specified by:
        error in interface IDebug
        Parameters:
        message - Debug message.
        th - Throwable object along with the error message.
      • initProperties

        public static void initProperties()
        initialize the properties It will reset the current properties for every Debug instance