使用additive选项,默认是true,会附加输出到父类中去,比如 logger name="com.shjv.tdscdma.omc.server" ,会输出到logger name="com"中去,所以如果log打印会出现多次,可以设置成false,防止这种事情出现
比如
<appender name="performaceLog" class="org.apache.log4j.RollingFileAppender"> <param name="Append" value="true"/> <param name="MaxFileSize" value="5120KB"/> <param name="MaxBackupIndex" value="3"/> <param name="File" value="${OMC_HOME}//log//performaceLog.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %t %p [%c{1}] %L %m%n"/> </layout> </appender>中的${OMC_HOME}就是系统变量,java中的 System property
