我想创建日志记录到我的SOAP Webservice使用第三方:log4net。我的webmethods将被千用户访问,所以我需要创建一种方法来同时记录从它们接收的所有消息。换句话说,我应该启用多进程登录相同的文件。根据此链接http://logging.apache.org/log4net/release/config-examples.html,log4net.Appender.FileAppender MinimalLock实现有问题,而log4net.Appender.RemotingAppender可以接收所有事件并将它们记录到单个日志文件中加入这我的web.config:Remoting Appender log4net
<appender name="RemotingAppender" type="log4net.Appender.RemotingAppender" >
<sink value="tcp://localhost:8085/LoggingSink" />
<lossy value="false" />
<bufferSize value="95" />
<onlyFixPartialEventData value="true" />
</appender>
但我有点困惑,因为这是我第一次使用log4net的,所以我的问题是:什么是宿?我在哪里可以查看结果?有关这个功能如何工作的任何解释将不胜感激。
我怎样才能查看结果?日志消息在哪里显示? –
您会在日志中看到它们在哪里配置它们。这个接收器不是你的日志的替代品,而是一个“缓冲区”。 – agfc