在网上找了好久都是基于log4j1的,官方网站也只是提到了客户端的配置,搞了好久终于做了一个基于log4j2的日志集中访问的日志服务器。(网上其它都是copy来copy去的,本示例绝对全网首发)
具体步骤:
1。引入log4j-api-2.1.jar;log4j-core-2.1.jar两个jar包
2.配置log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<!-- Appenders 输出目的地 -->
<Appenders>
<!-- 配置日志输出文件名字 追加读写 host地址 端口 -->
<Socket name="system" host="localHost" port="5001" >
<!-- 输出格式 序列布局-->
<SerializedLayout />
<!-- <PatternLayout pattern=" [%t] %-5level %logger{36} %L- %msg%n" /> -->
<!-- <PatternLayout pattern=" [%t] %-5level %logger{36} %L- %msg%n" /&g

本文介绍了如何配置和使用Log4j2的TcpSocketServer实现日志集中管理。详细步骤包括客户端和服务器端的log4j2.xml配置,以及启动和测试过程,帮助读者理解并实现Log4j2的日志集中打印功能。
最低0.47元/天 解锁文章
328





