springboot配置log4j2-创新互联
版本信息:
spring cloud 版本Greenwich.SR2
spring boot 版本2.1.8.RELEASE
官网文档:
http://logging.apache.org/log4j/2.x/manual/configuration.html以下每个步骤不可缺失
pom.xml配置
需要排除spring-boot-starter自带的logback依赖,不然日志无法记录在日志文件里org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j2 log4j配置
新建log4j.xml放在resources目录下
设置console,InfoLog,ErrorLog的输出配置以及日志目录Configuration status="INFO" 设置的是console的输出级别
[%-5p] %d %c - %m%n yml配置,指定配置
logging: config: classpath:log4j.xml level: root: info
java代码内使用
import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static Logger logger = LoggerFactory.getLogger(XXXclass.class); logger.info("xxx);
日志级别
OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL级别。Log4j建议只使用四个级别,优先级 从高到低分别是 ERROR、WARN、INFO、DEBUG。
比如在这里定义了INFO级别, 则应用程序中所有DEBUG级别的日志信息将不被打印出来。优先级高的将被打印出来。可指定某个包或者某个类的日志级别,比如 kafka自带日志级别设置为off
分享标题:springboot配置log4j2-创新互联
路径分享:http://ybzwz.com/article/ddchdh.html