Package lazyj
Class Log
java.lang.Object
lazyj.Log
Logging facility. Provides package- and class-based logging level and destination folder.
- Since:
- 2006-10-16
- Author:
- costing
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Constant for the ERROR log levelstatic final int
Constant for the FATAL log levelstatic final int
Constant for the FINE log levelstatic final int
Constant for the FINER log levelstatic final int
Constant for the FINEST log levelstatic final int
Constant for the INFO log levelstatic final int
Constant for the WARNING log level -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Integer
Get the current logging level for a componentstatic String
For a given component, get the folder where the log files should be put.static boolean
isLoggable
(int level, String sComponent) Check if a message of a given level for a given component will be actually logged.static void
Log a message of a given severity for a given componentstatic void
Log a message of a given severity for a given componentstatic void
Log a message of a given severity for a given component, with an attached object.
-
Field Details
-
FATAL
public static final int FATALConstant for the FATAL log level- See Also:
-
ERROR
public static final int ERRORConstant for the ERROR log level- See Also:
-
WARNING
public static final int WARNINGConstant for the WARNING log level- See Also:
-
INFO
public static final int INFOConstant for the INFO log level- See Also:
-
FINE
public static final int FINEConstant for the FINE log level- See Also:
-
FINER
public static final int FINERConstant for the FINER log level- See Also:
-
FINEST
public static final int FINESTConstant for the FINEST log level- See Also:
-
-
Constructor Details
-
Log
public Log()
-
-
Method Details
-
getLevel
Get the current logging level for a component- Parameters:
sComponent
- component to get the level for- Returns:
- the logging level
-
getLogDir
For a given component, get the folder where the log files should be put.- Parameters:
sComponent
- component (class hierarchy)- Returns:
- the target log dir
-
isLoggable
Check if a message of a given level for a given component will be actually logged. If it would not be logged then it makes no sense to try to log the message in the first place. You should use the logger with constructions like this when the log message is complicated to build:
if (Log.isLoggable(Log.DEBUG, "class.name")){ Log.log(Log.DEBUG, "class.name", "Some complicated message here : "+object.toString()); }
- Parameters:
level
- desired logging levelsComponent
- component- Returns:
- true if the message will be logged, false otherwise
-
log
Log a message of a given severity for a given component- Parameters:
level
- severity of the message. Check the constants in this class for possible values.sMessage
- message to log
-
log
Log a message of a given severity for a given component- Parameters:
level
- severity of the message. Check the constants in this class for possible values.sComponent
- component name. Usually "servlet_zone/servlet_name", but could be the class name or something else you wantsMessage
- message to log
-
log
Log a message of a given severity for a given component, with an attached object.- Parameters:
level
- severity of the message. Check the constants in this class for possible values.sComponent
- component name. Usually "servlet_zone/servlet_name", but could be the class name or something else you wantsMessage
- message to logo
- object to attach, it is intended for use with a Throwable here, but works for any other objects too by invoking the .toString() method on them
-