I have been looking for a logging framework for .net (c#) and decided to give log4net a go after reading up on a few question/answer threads here on stackoverflow. I see peo
I know this answer is late, but it may help someone in the future.
It sounds like you want a programmatic API that XQuiSoft Logging gives you. You don't have to specify which logger you want with XQuiSoft. it is as simple as this:
Log.Write(Level.Verbose, "source", "category", "your message here");
Then via configuration you direct messages by source, category, level, or any other custom filter to different locations (files, emails, etc...).
See this article for an introduction.