【问题标题】:Saving logs into a file by using Chainsaw使用 Chainsaw 将日志保存到文件中
【发布时间】:2015-10-16 08:54:11
【问题描述】:

我已经使用 log4cxx 实现了一个客户端记录器,并且我使用 Chainsaw 来监控来自客户端的日志。有没有像配置xml这样的方法将日志保存到文件中

【问题讨论】:

    标签: log4j log4cxx apache-chainsaw


    【解决方案1】:
    <?xml version="1.0" encoding="UTF-8"?>
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
      <plugin clas="org.apache.log4j.net.SocketReceiver" name="SocketReceiver-4560">
         <param name="active" value="true" />
         <param name="advertiseViaMulticastDNS" value="false"/>
         <param name="class" value="class org.apache.log4j.net.SocketReceiver"/>
         <param name="connectedSocketDetails" value="[]"/>
         <param name="name" value="SocketReceiver-4560"/>
         <param name="paused" value="false"/>
         <param name="port" value="4560"/>
         <param name="threshold" value="TRACE"/>
      </plugin>
      <appender name="MyNormalAppender" class="org.apache.log4j.FileAppender">
         <param name="file" value="NormalLogFile.log" />
         <param name="append" value="true" />
         <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %5p %c{1} - %m%n" />
         </layout>
      </appender>
      <root>
         <priority value="all" />
         <appender-ref ref="SocketReceiver-4560" />
         <appender-ref ref="MyNormalAppender"/>
      </root>
    

    我在从网络设置接收事件并添加 MyNormalAppender 时使用链锯保存配置功能。

    【讨论】:

      猜你喜欢
      • 2017-09-25
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 2023-01-29
      相关资源
      最近更新 更多