You know I've been working with logs for some time..

http://blogs.msdn.com/rido/archive/2004/05/07/LogsAndTraces.aspx

http://blogs.msdn.com/rido/articles/FileRollerTraceListener.aspx

today I've found a new log API that looks exactly what I want !!
http://nlog.sourceforge.net/index.html