博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot日志配置 (二)
阅读量:6624 次
发布时间:2019-06-25

本文共 2885 字,大约阅读时间需要 9 分钟。

支持日志框架Java Util Logging, Log4J2 and Logback,默认是使用logback

配置方式:默认配置文件配置和引用外部配置文件配置

1、默认配置文件配置

  • 不建议使用:不够灵活,对log4j2等不够友好

    # 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.loglogging.file=roncoo.log # 日志级别配置,比如: logging.level.org.springframework=DEBUGlogging.level.*=infologging.level.org.springframework=DEBUG

2、配置logback

  • 引用外部配置文件

    spring boot默认会加载classpath:logback-spring.xml或者classpath:logback-spring.groovy

    使用自定义配置文件,配置方式为:logging.config=classpath:logback-roncoo.xml;注意:不要使用logback这个来命名,否则spring boot将不能完全实例化。

    ① 使用基于spring boot的配置

    ② 自定义配置

    ${PATTERN}
    ${TEST_FILE_PATH}
    ${TEST_FILE_PATH}.%d{yyyy-MM-dd}.log
    100
    ${PATTERN}
    ${PRO_FILE_PATH}
    ${PRO_FILE_PATH}.%d{yyyy-MM-dd}.log
    100
    ${PATTERN}

3、配置log4j

  • 引用外部配置文件

    去除logback的依赖包,添加log4j2的依赖包

    org.springframework.boot
    spring-boot-starter-web
    org.springframework.boot
    spring-boot-starter-logging
    org.springframework.boot
    spring-boot-starter-log4j2

    ① 在classpath添加log4j2.xml或者log4j2-spring.xml(spring boot 默认加载)

    ② 自定义配置文件

    %d{yyyy-MM-dd HH:mm:ss.SSS} |-%-5level [%thread] %c [%L] -| %msg%n

4、比较

  • 性能比较:Log4J2Logback 都优于 log4j(不推荐使用)
  • 配置方式:Logback最简洁,spring boot默认,推荐使用

5、配置logging

6、致谢名单

  • 冯永伟

转载于:https://blog.51cto.com/manongxiaowu/2132664

你可能感兴趣的文章
Python学习
查看>>
ADHD的应对技术:大脑的Hack和升级
查看>>
阿里云文件存储NAS简介及应用场景
查看>>
“数据结构+算法”视角的Asprova
查看>>
最严新规发布 网络短视频平台该如何降低违规风险? ...
查看>>
云服务器ECS出现速度变慢 以及突然断开怎么办?
查看>>
208亿背后的“秘密”
查看>>
Android系统自带样式(android:theme)解析
查看>>
全志A33开发板Linux内核定时器编程
查看>>
全栈必备 敏捷估点
查看>>
一个爬虫小技巧
查看>>
作为一名合格的JAVA架构师需要点亮哪些技能树?
查看>>
为什么短视频会让人刷不停?背后也许用了这套技术
查看>>
Kubernetes 在知乎上的应用
查看>>
读C#开发实战1200例子记录-2017年8月14日11:20:38获取汉字编码值
查看>>
Fescar 发布 0.3.1 版本, 支持 ZooKeeper 注册中心
查看>>
【死磕 Spring】----- IOC 之解析 bean 标签:BeanDefinition
查看>>
Java部署环境搭建(Linux)
查看>>
使用 will-change 来提升浏览器渲染效果
查看>>
Animation总结(差值器和估值器)
查看>>