Why not look to Enterprise Library 2.0.  It's has some really great facilities to help you with logging, dealing with different severities of errors, etc.  It'll take you a morning to get used to, but you'll be a better developer for it.

Google "Enterpise Library"

Good luck, and it's great you're asking these things.