建立「springBootLog4j2」工程,打開pom.xml文件,移除logback依賴,添加log4j2日誌引用spring
1.在application.properties中,配置外部日誌文件app
##自定義配置文件名稱 logging.config=classpath:log4j2-spring.xml2.在「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