Package org.jfree.base.log
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.- Author:
- Thomas Morgner
-
-
Field Summary
Fields Modifier and Type Field Description static String
DISABLE_LOGGING
The 'disable logging' property key.static String
DISABLE_LOGGING_DEFAULT
The default 'disable logging' property value.static String
LOGLEVEL
The 'log level' property key.static String
LOGLEVEL_DEFAULT
The default 'log level' property value.static String
LOGTARGET
The 'log target' property key.static String
LOGTARGET_DEFAULT
The default 'log target' property value.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getLogLevel()
Returns the log level.static String
getLogTarget()
Returns the current log target.static boolean
isDisableLogging()
Returnstrue
if logging is disabled, andfalse
otherwise.static void
setDisableLogging(boolean disableLogging)
Sets the flag that disables logging.static void
setLogLevel(String level)
Sets the log level, which is read from the global report configuration at the point that the classloader loads theLog
class.static void
setLogTarget(String logTarget)
Sets the log target.
-
-
-
Field Detail
-
DISABLE_LOGGING_DEFAULT
public static final String DISABLE_LOGGING_DEFAULT
The default 'disable logging' property value.- See Also:
- Constant Field Values
-
LOGLEVEL
public static final String LOGLEVEL
The 'log level' property key.- 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
public static final String LOGTARGET
The 'log target' property key.- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
-
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 theLog
class.Valid log levels are:
"Error"
- error messages;"Warn"
- warning messages;"Info"
- information messages;"Debug"
- debug messages;
- 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()
Returnstrue
if logging is disabled, andfalse
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.
-
-