通过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&#