Some Enterprise Library 3.0 - April 2007 bug fixes
Here are the bug fixes I wrote for Enterprise Library 3.0 - April 2007, related to using the EntLibLoggingProxyTraceListener to proxy .NET TraceListener messages to Enterprise Library and logging over MSMQ via MsmqTraceListener.
In Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EntLibLoggingProxyTraceListener, comment out:
properties.Add(TraceEventCacheKey, eventCache); // line 66 & 146 (fix for SerializationException)
In Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.MsmqTraceListener, change:
queueMessage.Label = messageLabel;
to:
queueMessage.Label = string.IsNullOrEmpty (messageLabel) ? string.Empty : messageLabel; // line 153 (fix for ArgumentNullException)
In LoggingDatabase.sql, change:
[Title] [nvarchar](256) NOT NULL,
to:
[Title] [nvarchar](256) NULL,