试图为分布式系统找到一个商业日志记录框架。此框架必须允许远程服务器上的.NET应用程序记录消息,然后可以在中央位置收集这些消息。如果可能,中央位置应该将消息存储在Server数据库中。
要求:
发布于 2009-12-05 15:23:56
一个非常简单的解决方案可能是继续编写本地日志,并创建一个单独的进程将日志重新发布到服务器。您可以使用几个选项来发布日志,包括发布订阅消息总线(如MassTransit或msmq )。
使用不同的解决方案(比如编写特定的log4net适配器)肯定是一种选择,但它可能会导致耦合/依赖问题,因此采用必须考虑实际的部署环境。
发布于 2009-12-05 18:11:16
我认为您应该能够使用和MSMQ来做到这一点。Entlib日志记录应用程序块内置于MSMQ侦听器中。虽然我们在几个项目上使用了Entlib日志记录,但我没有亲自使用MSMQ分发服务器服务。
http://msdn.microsoft.com/en-us/library/dd203267.aspx
发布于 2009-12-05 11:36:09
log4net是选择。是螺纹安全。
https://stackoverflow.com/questions/1851687
复制相似问题