一.集成Log4j2
创建“springBootLog4j2”工程,打开pom.xml文件,移除logback依赖,添加log4j2日志引用
二.引用外部默认的log4j2日志文件
1.在application.properties中,配置外部日志文件
##自定义配置文件名称 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及以上信息
启动日志信息:
测试LogControllter打印的日志信息如下:
符合预期,没有打印debug级别的日志信息
对于log4j2的日志研究到此结束,官方推荐使用logBack日志。。。。