Class LogConfiguration

java.lang.Object
org.jfree.base.log.LogConfiguration

public class LogConfiguration extends Object
A log configuration class. This implementation is a simple frontend to the global configuration.
  • Field Details

    • DISABLE_LOGGING_DEFAULT

      public static final String DISABLE_LOGGING_DEFAULT
      The default 'disable logging' property value.
      See Also:
    • LOGLEVEL

      public static final String LOGLEVEL
      The 'log level' property key.
      See Also:
    • LOGLEVEL_DEFAULT

      public static final String LOGLEVEL_DEFAULT
      The default 'log level' property value.
      See Also:
    • LOGTARGET

      public static final String LOGTARGET
      The 'log target' property key.
      See Also:
    • LOGTARGET_DEFAULT

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

      public static final String DISABLE_LOGGING
      The 'disable logging' property key.
      See Also:
  • Constructor Details

    • LogConfiguration

      private LogConfiguration()
      Default constructor.
  • Method Details

    • 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.