I've been looking at logging for WCF services (including technologies like NLog and PostSharp), but I have something I haven't yet resolved... I don't know if I'm missing something obvious or it's just not possible.
Let's say I have a WCF service tier with 100+ web service call entry points. One of these is causing a problem. Beneath that tier is a business logic tier and a database tier. What I want to do (I think) is turn on logging for that service call (which would include the activity ID for correlation), so that any calls to that service are logged, and any log messages in the lower tiers are also logged. I don't really want to turn on logging at the assembly level for the lower tiers because they'll be shared by many of the web service methods.
Is this even possible, via an existing framework or by using something like the CorrelationManager in a creative way?