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 日志配置(超详细)

Spring Boot 日志配置(超详细)
  • Inke88
  • Inke88
  • 2017年07月12日 11:37
  • 2999

springboot动态修改系统日志级别

spring1.5.X版本引入的一个新的控制端点:/loggers,该端点将为我们提供动态修改Spring Boot应用日志级别的强大功能。该功能的使用非常简单,它依然延续了Spring Boot自动...
  • Eacter
  • Eacter
  • 2017年09月12日 18:36
  • 690

springboot个人使用问题与心得(1)

spring的微框架springboot,在此不对这进行过多介绍,网上入门资料一堆堆,在此仅说一下在学过这么长时间之后,使用这个微框架 写过许多个demo程序,还用此帮人完成过毕业设计项目,中间遇到...

tomcat内存溢出原因分析与解决以及java内存溢出、栈溢出的原因与排查方法

tomcat内存溢出原因分析与解决以及java内存溢出、栈溢出的原因与排查方法

spring boot 上线运行异常常见解决方案

以下记录两个 spring boot 项目遇到的运行异常解决方案: 运行一段时间,报 OutOfMemoryError: Java heap space,这种情况属于tomcat内存溢出,实际上并不关...

内存溢出的多种原因及优化方法

第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出: 那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了: Java.lang.OutOfMem...

在spring boot中使用restTemplate上传大文件Java heap space

最近项目中有个2G大的文件需要上传,报错如下:java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Ar...
  • minicto
  • minicto
  • 2016年12月02日 13:23
  • 1859

防止永久性内存溢出解决方法

Tomcat内存溢出的原因     在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。     这里根据平时遇到的情况和相关资料进行一个总结。常...
  • xpsharp
  • xpsharp
  • 2012年08月15日 13:07
  • 6376

五、SpringBoot的Profiles讲解

SpringBoot的Profiles讲解
  • L_Sail
  • L_Sail
  • 2017年04月12日 14:50
  • 570

SpringBoot学习笔记(一)

Spring IO平台在Java企业级开发中应用极广,但其基于xml的繁杂配置一直被广大研发人员所诟病。Spring Boot作为对应的解决方案已经超额完成了它的使命。作为快速开发领域的新兴翘楚,其简...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringBoot学习笔记(四) 日志系统
举报原因:
原因补充:

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