Logging block fails for all tracelisteners when one listener fails

Topics: Logging Application Block
Aug 29, 2008 at 4:10 PM
I am using logging block in my application with multiple trace listeners in a log category which are database trace listener, flat file trace listener and email trace listener. But my database went down while logging some message and logging block doesnt log into the other 2 tracelisteners as well. That way my exception is going undetected. Though it logs the exception in Special sources error category, I donot understand why the logging block cannot continue to execute other tracelisteners in the original log category.  I need to send email notifications without fail, but that trace listener failed to execute due to a problem in database trace listener. Please help me understand, if this is a problem with logging block or it was deliberately designed that way.