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 SummaryFieldsModifier and TypeFieldDescriptionstatic final intConstant for the ERROR log levelstatic final intConstant for the FATAL log levelstatic final intConstant for the FINE log levelstatic final intConstant for the FINER log levelstatic final intConstant for the FINEST log levelstatic final intConstant for the INFO log levelstatic final intConstant for the WARNING log level
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic IntegerGet the current logging level for a componentstatic StringFor a given component, get the folder where the log files should be put.static booleanisLoggable(int level, String sComponent) Check if a message of a given level for a given component will be actually logged.static voidLog a message of a given severity for a given componentstatic voidLog a message of a given severity for a given componentstatic voidLog a message of a given severity for a given component, with an attached object.
- 
Field Details- 
FATALpublic static final int FATALConstant for the FATAL log level- See Also:
 
- 
ERRORpublic static final int ERRORConstant for the ERROR log level- See Also:
 
- 
WARNINGpublic static final int WARNINGConstant for the WARNING log level- See Also:
 
- 
INFOpublic static final int INFOConstant for the INFO log level- See Also:
 
- 
FINEpublic static final int FINEConstant for the FINE log level- See Also:
 
- 
FINERpublic static final int FINERConstant for the FINER log level- See Also:
 
- 
FINESTpublic static final int FINESTConstant for the FINEST log level- See Also:
 
 
- 
- 
Constructor Details- 
Logpublic Log()
 
- 
- 
Method Details- 
getLevelGet the current logging level for a component- Parameters:
- sComponent- component to get the level for
- Returns:
- the logging level
 
- 
getLogDirFor a given component, get the folder where the log files should be put.- Parameters:
- sComponent- component (class hierarchy)
- Returns:
- the target log dir
 
- 
isLoggableCheck 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 level
- sComponent- component
- Returns:
- true if the message will be logged, false otherwise
 
- 
logLog 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
 
- 
logLog 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 want
- sMessage- message to log
 
- 
logLog 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 want
- sMessage- message to log
- o- 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
 
 
-