【问题标题】:How to get log4net to work with Chainsaw on local machine如何让 log4net 在本地机器上使用 Chainsaw
【发布时间】:2010-08-29 12:05:29
【问题描述】:

我想使用 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>

【问题讨论】:

  • 有趣的是我昨天也做了同样的事情......结果也一样! :)

标签: log4net apache-chainsaw


【解决方案1】:

这是使用 log4net udp appender 遇到类似问题的人的存档: http://www.mail-archive.com/log4net-user@logging.apache.org/msg03906.html

如果这样更容易(使用 VFSLogFilePatternReceiver),您可以将 Chainsaw V2 与常规文本文件一起使用。

新版本的 Chainsaw 将很快发布,其中包含许多增强功能。此处提供了预发布版本和屏幕截图:

http://people.apache.org/~sdeboy/

【讨论】:

    【解决方案2】:

    我也有同样的问题,发现删除

    <localPort value="8080" />
    

    解决了。

    我使用 log4net UdpAppender 页面上的示例测试了 appender:http://logging.apache.org/log4net/release/sdk/log4net.Appender.UdpAppender.html

    但我不得不换行

    IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0);
    

    IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 8080);
    

    如果你使用它,你可以简单地使用 log4net 将收到的消息重写为滚动日志文件,我相信 Chainsaw 可以读取它。

    这也可以:http://devintelligence.com/log4netviewer/

    如果这样不行,可以调试log4net,或者使用本文提到的内部logger机制: Log4Net works on Dev machine, fails when deployed to shared host (using same db/connstring) 解决任何进一步的问题。

    【讨论】:

      猜你喜欢
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2012-03-24
      • 1970-01-01
      相关资源
      最近更新 更多