弹性客户端 - 服务器日志记录框架

时间:2011-05-26 11:43:06

标签: .net logging

我们有多个WPF,Silverlight和Web应用程序,其中大部分都通过我们的服务层。由于应用程序的性质,审计访问和更改非常重要。还需要记录每个错误。一旦客户端/服务器再次出现,我们如何确保客户端上的错误传播到服务器。

最初的想法是:

  • 在胖客户端上创建Windows服务。这些记录了所有错误。
  • 客户端的服务将这些服务写入msmq队列或文档数据库。
  • 我们会定期将日志从客户端推送到服务器上的日志服务。

我确信那里的某个人已经做过这样的事情,我正在寻找关于不该做什么和从中吸取教训的指示?

顺便说一句,我们在.Net 4.0上,所有的盒子都是Windows,我们在大多数部署中都会有AD。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用ELMAH记录网络应用http://code.google.com/p/elmah/

的例外情况

答案 1 :(得分:0)

我们最终使用了Kiwi的Syslog守护进程。