常见参数在log4j.xml中配置多个appender

时间:2017-06-05 06:50:14

标签: logging log4j appender rollingfileappender

我正在尝试创建多个appender。每个appender都有不同的日志文件位置。参数的重放是相同的。 例如。 我有2个appender只是与文件位置参数不同。 我需要一些方法,以便我可以创建配置值并插入两者 普通参数的appender。我正在使用log4j 1.X

例如。我已经创建了一些配置元素并将类似的参数放到了这个     我可以注入其他appender,这样我就不需要传递相同的参数     每一个人都会一次又一次地。

<someconfiguration name ="reuseParam">
 <param name="Append" value="true" />
            <param name="ImmediateFlush" value="true" />

            <param name="MaxFileSize" value="10MB" />
            <param name="MaxBackupIndex" value="10" />

            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
            </layout>
</someconfiguration>


     <appender name="A1" class="org.apache.log4j.RollingFileAppender">
            <param name="File" value="D\:\\P1\\applogs\\A1.log" />
            <param name="Append" value="true" />
            <param name="ImmediateFlush" value="true" />

            <param name="MaxFileSize" value="10MB" />
            <param name="MaxBackupIndex" value="10" />

            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
            </layout>
        </appender>

         <appender name="A2" class="org.apache.log4j.RollingFileAppender">
            <param name="File" value="D\:\\P2\\applogs\\A2.log" />
            <param name="Append" value="true" />
            <param name="ImmediateFlush" value="true" />
            <param name="MaxFileSize" value="10MB" />
            <param name="MaxBackupIndex" value="10" />

            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
            </layout>
        </appender>

0 个答案:

没有答案