开发 - log4j打印两次日志的问题

xml version="1.0" encoding="UTF-8" ?>
"log4j.dtd">
xmlns:log4j="http://jakarta.apache.org/log4j/">







name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
class="org.apache.log4j.PatternLayout">
name="ConversionPattern" value="%d [%t] %-5p %c{2} %X{traceId}- %m%n" />



name="normal-appender" class="org.apache.log4j.DailyRollingFileAppender">
name="Encoding" value="UTF-8" />
name="Append" value="true" />
name="DatePattern" value="'.'yyyy-MM-dd">
name="File"
value="/var/log/java/tradeuser/manager_serv/managerHandler.log" />
class="org.apache.log4j.PatternLayout">
name="ConversionPattern" value="%d [%t] %-5p %c{2} %X{traceId}-%m%n" />



name="eagleye" class="com.eagleye.client.log4jappender.EagleyeAppender">

name="app" value="managerServApp" />
class="org.apache.log4j.PatternLayout" />





name="com.loom" additivity="false">
value="INFO" />
ref="CONSOLE" />
ref="normal-appender" />


name="com.manager.controller" additivity="false">
value="INFO" />
ref="CONSOLE" />
ref="normal-appender" />


name="com" additivity="false">
value="INFO" />
ref="eagleye" />
ref="normal-appender" />







value="ERROR" />
ref="CONSOLE" />



以上问题主要是因为每次收集的日志还会上传到console的控制台输出一份,不止在本地文件进行输出,还在控制台输出,运维对我们的日志是完全备份的,这样就带来了,重复日志存储两份的情况,所以使用这种方式进行优化。
但是也会带来不好的地方,不好的地方就是,在开发的时候看不到控制台输出的日志了,建议在开发的时候吧root的 权限改为info

你可能感兴趣的:(开发)