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

log42j案例1—控制台

创建项目

项目名称:008-log4j2-demo

编写log4j2的日志控制文件

日志控制文件:log4j2.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!--
    status属性:查看Log4j的装配过程,值为OFF则关闭,如何为debug等日志级别为查看装配过程
-->
<Configuration status="OFF">
    
    <!--定义日志附加器:需要在Appenders标签中定义-->
    <Appenders>
        
        <!--定义输入到控制台日志附加器-->
        <!--
            name属性:定义日志附加器的标识名称
            target属性:输出的日志形式,SYSTEM_OUT或SYSTEM_ERR
        -->
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="[log4j2-demo] %-d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c:%L - %m%n"/>
        </Console>
        
    </Appenders>
    
    <Loggers>
        <!--定义根日志-->
        <!--
            level属性:所有日志附加器输出的日志最低级别为info
        -->
        <Root level="info">
            <!--引用日志附加器-->
            <AppenderRef ref="console"/>
        </Root>
    </Loggers>
    
</Configuration>

编写测试类

查看测试结果