建立“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