Common-logging
Common-logging application programming interface is mainly in org.apache.commons.logging.log interface
Definition, this interface mainly defines two types of operations:
A class is a level judgment that reduces the parameters calculation of unnecessary log operations to improve performance, function name
And parameters are as follows:
Log.IndebugeNabled ();
Log.IstraceNabled ();
The following code can explain well:
IF (log.Indebugeload ()) {
... some high cost operation ...
Log.debug (theresult);
}
If the level of log facilities are defined above Debug, these high cost operations can avoid running.
Another category is log registration, follow the level registration log information, the function name, and parameters as follows:
Log.debug (Object Message);
Log.debug (Object Message, Throwable T);
Log.Trace (Object Message);
Log.Trace (Object Message, Throwable T);
Log registration operation is also two small classes: a parameter log information registration operation and two parameters log information
Interest registration operation. The former applies to three types of users, the latter used to print the error stack information of the log registration office,
So more applicable to developers and maintenance