log4j通过SocketAppender将日志内容发送到远程服务器

通过log4j可以实现将日志内容发送到其他服务器,其他机器可以再对日志做统一处理,比如发送邮件,发送短信,日志分析等等。具体demo如下:

1. 客户端代码

         客户端代码分为log4j的配置文件,和客户端记录log4j日志类

        log4j.xml内容如下

      

<?xml version="1.0" encoding="utf-8"?>  
<!DOCTYPE log4j:configuration SYSTEM "dtd/log4j.dtd">  
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  
 <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">       
     <layout class="org.apache.log4j.PatternLayout">           
        <param name="ConversionPattern" value="%d{ABSOLUTE\} %5p %c{1\}:%L - %m%n"/>     
      </layout>    
</appender>
<appender name="remoteFile" class="org.apache.log4j.net.SocketAppender">
         <param name="remoteHost" value="127.0.0.1" /><!-- 这是远程log server -->
         <param name="port" value="4445" /><!-- 这是远程log server port -->
         <param name="Threshold" value="INFO" /><!-- log 级别 -->
         <param name="ReconnectionDelay" value="1000" />
         <param name="LocationInfo&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值