> I am looking to send in exception from remote clients using MSMQ to a collector box that in turn writes to a Database. Is this pattern built in to the block ?
Yes, you can use the message queuing trace listener along with the
> Also when you initiate a log request does it spawn a new thread or does it wait for it to "send" blocking the running thread ?
No, logging is done synchronously. You could start a new thread yourself if you want to log asynchronously:
ThreadPool.QueueUserWorkItem((o) => Logger.Write("Test", "General"));
> What kind of reporting is provided for logged errors ?
Can you expand on what you mean by reporting? Do you mean out of the box reports based on your log files/database? If so, then Enterprise Library does not provide reporting features.
> Is it possible to setup alerts on an exception ?
Do you mean monitoring of log files/database and triggering notifications to systems/personnel (e.g. Tivoli)? If so, then Enterprise Library does not provide this out of the box. You could write some sort of alerting trace listener to provide
alerts when messages are logged (similar to the email trace listener).
Enterprise Library support engineer