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.