第六章:Spring Boot log4j2日誌引用(三)

一.集成Log4j2

建立「springBootLog4j2」工程,打開pom.xml文件,移除logback依賴,添加log4j2日誌引用spring

 二.引用外部默認的log4j2日誌文件

1.在application.properties中,配置外部日誌文件app

##自定義配置文件名稱
logging.config=classpath:log4j2-spring.xml

2.在「src/main/resources」下建立log4j2-spring.xml,內容以下:測試

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <properties>
        <!-- 文件輸出格式 -->
        <property name="PATTERN">%d{yyyy-MM-dd HH:mm:ss.SSS} |-%-5level [%thread] %c [%L] -| %msg%n</property>
    </properties>

    <appenders>
        <Console name="CONSOLE" target="system_out">
            <PatternLayout pattern="${PATTERN}" />
        </Console>
    </appenders>

    <loggers>
        <logger name="com.black.example.*" level="debug" />
        <root level="info">
            <appenderref ref="CONSOLE" />
        </root>
    </loggers>

</configuration>

3.啓動服務,查看日誌信息,預計結果「com.black.example」下的日誌打印,只能打印info及以上信息spa

啓動日誌信息:debug

測試LogControllter打印的日誌信息以下:3d

符合預期,沒有打印debug級別的日誌信息日誌

對於log4j2的日誌研究到此結束,官方推薦使用logBack日誌。。。。code

相關文章
相關標籤/搜索