默认情况下,Spring Boot会用SLF4J + Logback来记录日志,并用INFO级别输出到控制台。
SLF4J,即简单日志门面(Simple Logging Facade for Java),它可以看做是一个接口框架,并不提供具体的实现,具体的实现由类似于Log4j,Log4j2,Logback等等这样的日志框架去完成。SLF4J让你的代码独立于任何特定的日志记录API,可以让我们的程序更加的健壮,不会让你因为不同日志的实现而导致的问题去分心。
如果我们在一个Spring Boot 的程序中去使用SLF4J,因为spring-boot-starter中就已经包含了有关slf4j的jar包。我们只需要通过LoggerFactory去获取即可:
private static final Logger logger = LoggerFactory.getLogger(ResponseAop.class);

默认情况下,Spring Boot将日志输出到控制台,不会写到日志文件。如果要编写除控制台输出之外的日志文件,则需在application.yml中设置logging.file或logging.path属性。但是这俩属性同时配置的时候,只有logging.file生效!
生产环境会单独配一个日志文件,如果要在日志文件中读取application.xml中属性要注意:logback.xml早于application.yml加载,logback-spring.xml晚于application.yml加载如果logback配置需要使用application.yml中的属性,需要命名为logback-spring.xml。并且logback使用springProperty才可使用application.yml中的值,如: <springProperty scope="context" name="logPath" source="log.path" defaultValue="logs"/>

最新文章

  1. 从零3D基础入门XNA 4.0(2)——模型和BasicEffect
  2. [Cordova] Plugin里使用iOS Framework
  3. 使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
  4. UIButton利用分类扩展方法(封装)
  5. @Responsebody与@RequestBody
  6. Ubuntu 14.10 下grep命令详解
  7. ios开发之路十一(ARC forbids explicit message send of &#39;autorelease&#39;错误)
  8. Android 图片加载框架Picasso基本使用和源码完全解析(巨细无比)
  9. 机器学习,流式IoT和医疗设备互联
  10. BZOJ_2956_模积和_数学
  11. JavaEE 之 Habernate
  12. AndFix注意事项
  13. Selenium Web 自动化 - 项目实战(二)
  14. Cisco VSS
  15. Linux下防御ddos攻击
  16. C语言 &#183; 数组输出
  17. VC++ 共享内存读写操作
  18. cocos代码研究(16)Widget子类RadioButton学习笔记
  19. pytorch rnn 2
  20. 一入python深似海--变量和对象

热门文章

  1. ThinkPHP 3.2 自定义基类 Model
  2. MySQL管理工具 -- MySQL Workbench
  3. SSM整合教程
  4. nginx代理tcp请求
  5. Java8新特性——StreamAPI 的使用
  6. 时间复杂度o(1), o(n), o(logn), o(nlogn)
  7. m3u8的blob格式视频在线下载
  8. Java生鲜电商平台-物流动态费率、免运费和固定运费设计与架构
  9. UML与设计模式
  10. 批处理(bat)的一些记录