Hi, check out log4net.

log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime.

I use it in all my "layers" including the Web Service. It's great.