可靠(耐用)的分布式日志引擎

And*_*son 5 .net logging distributed reliability unreliable-connection

试图找到分布式系统的商业日志框架.此框架必须允许远程服务器上的.NET应用程序记录消息,然后可以在中央位置收集消息.如果可能,中央位置应将消息存储在SQL Server数据库中.

要求:

  1. 能够启动远程服务器上的消息记录,即使网络中断阻止立即将消息分派到中央位置.
  2. 将消息分派到中央位置应由运行.NET应用程序的进程以外的进程处理,以防止ASP.NET应用程序或Web服务的性能下降.
  3. 确保最终将消息传递到中心位置.例如,如果远程服务器在网络没有响应的时间段结束时重新启动,则在恢复远程服务器和正常网络条件时仍应传送已记录的消息.

Gra*_*ton 0

log4net是选择。它是线程安全的