log4j教程
log4j技术
log4j案例
Log4j2技术
log42j案例
Logback技术
Logback案例

log42j案例2—文件附加器

创建项目

项目名称:009-log4j2-demo

编写log4j2日志控制文件

<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="OFF">

    <!--定义日志附加器-->
    <Appenders>

        <!--控制台附加器-->
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="[log4j2-demo] %-d{yyyy-mm-dd HH:mm:ss.SSS} [%-5p] %c:%L - %m%n"/>
        </Console>

        <!--
            文件附加器:将日志信息打印到一个文件中
            fileName属性:指定日志文件输出的位置及文件名称
            append属性:默认值为true则会在之前日志后面追加日志信息,false:则覆盖之前日志内容
        -->
        <File name="file" fileName="c:/logger/file.log" append="true">
            <PatternLayout pattern="[log4j2-demo] %-d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c:%L - %m%n"/>
        </File>


    </Appenders>


    <Loggers>
        <Root level="info">
            <AppenderRef ref="console"/>
            <AppenderRef ref="file"/>
        </Root>
    </Loggers>

</Configuration>

编写测试类

查看测试结果