In my
Zeta Enterprise Library [
^] I implemented a wrapper around log4net.
In this wrapper I also provide events to subscribe to in an application that uses the library. In these events you could add GUIDs or other context information.
Maybe you want to take a look at the sources to get the idea and use log4net in a similar way in your app.