为什么企业库Msmq TraceListener将消息写入我创建的队列?

时间:2014-09-04 21:41:38

标签: .net msmq enterprise-library

我在MSMQ中创建了一个队列,授予了权限,添加了MsmqTraceListener和BinaryLogFormatter的配置以及必要的类别。当我切换到RollingFlatFileTraceListener和TextFormatter时,一切都很好。似乎没有抛出异常并且没有写入事件日志消息。我的目标是在中央服务器上设置MsmqDistributor.exe以从多台计算机收集日志记录,并使用该计算机上的数据库侦听器将它们填充到数据库中。

1 个答案:

答案 0 :(得分:1)

我发现了自己的答案。我创建的原始队列是事务性的(我最近一直在为WCF创建事务队列)。当我创建一个非事务性队列时,EntLib记录器更加快乐。