SpringBoot学习笔记(四) 日志系统

原创 2017年01月03日 10:42:44

SpringBoot默认试用命令行进行内部日志的输出,同时也提供了日志系统的默认输出配置实现,用以将命令行的日志输出至文件中。在各个Starter中默认试用logback作为日志系统,并同时支持了log4j2及JDK自带的日志系统。
默认情况下日志内容只会打印至控制台上而不会输出值文件。若需要输出至文件之中则需要添加logging.properties或者loggin.path属性在application.properties文件中。日志文件的大小默认为10M,并当达到10M时开始循环使用。同样也可以在application.properties中通过配置loggin.level.*=级别来配置日志的输出级别,包含的输出级别包括:

  • DEBUG
  • WARN
  • INFO
  • ERROR
  • TRACE OFF FAIL等

如果需要使用logback外的其余日志系统,则可以通过导入jar包及相应配置来完成。这些配置文件可以放在classpath的根目录下,也可以通过logging.config来进行配置。(建议使用 *-spring.xml的方式类命名,此时spring可以完全控制)。不同的日志系统对应的配置文件名称如下:

  • logback –> logback-spring.xml 或 logback.xml
  • log4j2 –> log4j2.xml 或 log4j2-spring.xml
  • jdk –> logging.properties

若需要查看springboot提供的默认日志系统配置文件可以从springboot的jar包中获取。
需要额外注意的一点是日志系统会在应用加载最初加载完成,所以无法通过@PropertySource引入的配置文件进行配置。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring Boot 不使用默认的 parent,改用自己的项目的 parent

在初学spring boot时,官方示例中,都是让我们继承一个spring的 spring-boot-starter-parent 这个parent: org.springframework....

SpringBoot学习笔记(三) 常用注解及开发工具

之前完成的HelloWorld项目中,简单的说明了一部分注解的使用方式。这里对各个注解做一个详细的介绍。 @EnableAutoConfiguration: 根据项目所使用的依赖自动进行配置。同时...

不使用 spring-boot-starter-parent 构建 spring boot 应用

一般情况下创建 spring-boot 应用,配置 pom.xml 的简便方法是定义 为 spring-boot-start-parent。但是在真正的项目开发中,往往模块需要定义自己的 而 ma...

SpringBoot学习笔记(一)

Spring IO平台在Java企业级开发中应用极广,但其基于xml的繁杂配置一直被广大研发人员所诟病。Spring Boot作为对应的解决方案已经超额完成了它的使命。作为快速开发领域的新兴翘楚,其简...

SpringBoot学习笔记(二) 依赖管理

为完成不同需求的Spring应用构建,Spring Boot提供了多种不同的依赖管理模板,每种模板均为一系列已完成的依赖的管理。例如如需要构建web项目,我们只需添加spring-boot-start...

30. 导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】

此文章转载地址:http://www.tuicool.com/articles/RJJvMj3请注重作者的版权。 spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可...

SpringBoot入门系列:第七篇 Spring Boot的测试

Spring Boot的测试,和普通项目的测试类同,可以继续使用我们熟悉的测试工具。当然,这里的测试,主要还是后台代码的测试。 主要需要注意的地方仅有三点: 1、依赖包的引入:pom.xml中仅依...
  • lxhjh
  • lxhjh
  • 2016-06-27 18:14
  • 9564

SpringBoot入门系列:第六篇 mybatis

这一篇,代码折腾的时间较长,完成之后都是一些小细节,主要有三: 1、引入的依赖错误; 2、启动配置错误; 3、xml文件的mapper命名空间错误。 一、完整的pom.xml <project xm...
  • lxhjh
  • lxhjh
  • 2016-06-26 22:06
  • 11930

导入时如何定制spring-boot依赖项的版本

spring boot支持Spring 4以上 spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可拿来使用。spring-boot文档介绍了两种使用方法,一...

深入探究JFreeChart(2)

3 数据源处理 JFreeChart 中的数据源是DataSet接口类型。该接口有三个主要的子类接口:CategoryDataset、PieDataset、SeriesDataset Catego...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)