Class LogConfiguration


  • public class LogConfiguration
    extends Object
    A log configuration class. This implementation is a simple frontend to the global configuration.
    Author:
    Thomas Morgner
    • Field Detail

      • DISABLE_LOGGING_DEFAULT

        public static final String DISABLE_LOGGING_DEFAULT
        The default 'disable logging' property value.
        See Also:
        Constant Field Values
      • LOGLEVEL_DEFAULT

        public static final String LOGLEVEL_DEFAULT
        The default 'log level' property value.
        See Also:
        Constant Field Values
      • LOGTARGET_DEFAULT

        public static final String LOGTARGET_DEFAULT
        The default 'log target' property value.
    • Method Detail

      • getLogTarget

        public static String getLogTarget()
        Returns the current log target.
        Returns:
        the log target.
      • setLogTarget

        public static void setLogTarget​(String logTarget)
        Sets the log target.
        Parameters:
        logTarget - the new log target.
      • getLogLevel

        public static String getLogLevel()
        Returns the log level.
        Returns:
        the log level.
      • setLogLevel

        public static void setLogLevel​(String level)
        Sets the log level, which is read from the global report configuration at the point that the classloader loads the Log class.

        Valid log levels are:

        • "Error" - error messages;
        • "Warn" - warning messages;
        • "Info" - information messages;
        • "Debug" - debug messages;
        Notes:
        • the setting is not case sensitive.
        • changing the log level after the Log class has been loaded will have no effect.
        • to turn of logging altogether, use the setDisableLogging(boolean) method.
        Parameters:
        level - the new log level.
      • isDisableLogging

        public static boolean isDisableLogging()
        Returns true if logging is disabled, and false otherwise.
        Returns:
        true, if logging is completly disabled, false otherwise.
      • setDisableLogging

        public static void setDisableLogging​(boolean disableLogging)
        Sets the flag that disables logging.

        To switch off logging globally, you can use the following code:

        ReportConfiguration.getGlobalConfig().setDisableLogging(true);

        Parameters:
        disableLogging - the flag.