I like this. But doesn't it make sense to categorize en Exception thrown as an erro somehow? And a new user registration as an email info?
Perhaps use tags then?