log4net集中记录多个组件
我们使用log4net和滚动文件appender。
由于我们正在使用负载平衡服务器,所以在这两台服务器上都会生成日志文件,并且查看它们会带来很多问题。
我们正在考虑一些集中式日志记录功能,它可以将不同组件的所有日志保存在一个地方,如果需要,可以使用某些日志查看器或定制的UI查看。
我们有一些建议的解决方案
更多建议请发帖..
一个简单的解决方案是使用Syslog,使用RemoteSyslogAppender
一旦你有了系统日志服务器设置,你就可以使用这个“开箱即用”的功能,不需要使用ADO,WCF或MSMQ所需的额外工作
适用于Windows的Syslog服务器是Kiwi,提供免费和商业版本(功能比免费版本更多)。 猕猴桃也有观众。
例如,您可以使用UdpAppender或RemotingAppender将记录的事件通过网络发送到将它们记录到磁盘的中心点。 请注意,由于UDP不提供传送保证,UDP版本可能会在网络负荷过重的情况下丢弃消息。
或者,您可以在UdpAppender上使用TCP而不是UDP来创建TcpAppender类 - 从而提供可靠的传送服务。
链接地址: http://www.djcxy.com/p/43949.html