A log implementation based on apache commons logging.
This release contains a fix which replaces the solution of using thread-local objects. Since it is not always the same thread which executes log calls and the PhaseListener. Now the identifier for each list of log entries is a hash of the current username (the distinguished name) and the sessionID if one is available.