我想使用 log4net 的 UdpAppender 和 Apache Chainsaw 来记录来自我的 ASP.NET Web 应用程序的消息。我按照 log4net 网站上的说明进行操作,但没有发送 Udp 数据包(防火墙已关闭,我尝试使用 TcpView 监视我的机器 - 根本没有生成 udp 数据包;其他附加程序正在工作)。Log4net 调试没有给出任何错误,UdpAppender 被添加到记录器中。我不知道我错过了什么。
我的配置文件是:
<log4net debug="true">
<renderer renderingClass="Logging.HttpContextRenderer" renderedClass="System.Web.HttpContext" />
<appender name="UdpAppender" type="log4net.Appender.UdpAppender">
<localPort value="8080" />
<remoteAddress value="127.0.0.1" />
<remotePort value="8080" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j">
<locationInfo value="true" />
</layout>
</appender>
<root>
<priority value="ALL"/>
<appender-ref ref="UdpAppender"/>
</root>
</log4net>