Implementation of a {@link ILogSession} which wraps a {@link SharedLogSession} within a{@link ThreadLocal}. This way each thread that accesses the data has its own copy.
This makes it a perfect candidate for usage in servlet environments with its request/response threads.