初学笔录:

一  demo示例搭建

1.访问http://start.spring.io/生成spring boot工程

2.导入该maven工程

3.配置eclipse maven仓库

4.修改pom.xml文件,以如下格式增加boot和web依赖:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.3.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

5.在SpringApplication的同一包下创建索引访问测试类

6.以Java Application方式运行SpringApplication的类文件

.二  日志配置方式

1. 默认配置

因为Spring Boot为Logback提供了默认的配置文件,base.xml,另外Spring Boot 提供了两个输出端的配置文件console-appender.xml和file-appender.xml,base.xml引用了这两个配置文件。

spring boot入门学习

以下是base.xml的内容,我们可以看到,root logger的日志级别被重写为Info级别,因此例子中debug级别的日志没有打印。

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <!-- 
  4. Base logback configuration provided for compatibility with Spring Boot 1.1 
  5. -->  
  6.   
  7. <included>  
  8.     <include resource="org/springframework/boot/logging/logback/defaults.xml" />  
  9.     <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>  
  10.     <include resource="org/springframework/boot/logging/logback/console-appender.xml" />  
  11.     <include resource="org/springframework/boot/logging/logback/file-appender.xml" />  
  12.     <root level="INFO">  
  13.         <appender-ref ref="CONSOLE" />  
  14.         <appender-ref ref="FILE" />  
  15.     </root>  
  16. </included> 
2. 通过application.properties文件对Logback进行配置

spring boot入门学习


  1. logging.file=log.log  
  2. logging.level.com.xiaofangtech.sunt.controller = debug  
  3. logging.level.com.xiaofangtech.sunt.helper = warn 
3. 通过额外的文件配置Logback
通过application.properties文件配置Logback,对于大多数Spring Boot应用来说已经足够了,但是对于一些大型的企业应用来说似乎有一些相对复杂的日志需求。在Spring Boot中你可以在logback.xml或者在logback-spring.xml中对Logback进行配置,相对于logback.xml,logback-spring.xml更加被偏爱。下面我们以logback-spring.xml为例。

新建logback-spring.xml,配置输出的日志都为warn级别

spring boot入门学习

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <configuration>  
  3.     <include resource="org/springframework/boot/logging/logback/base.xml"/>  
  4.     <logger name="com.xiaofangtech.sunt.controller" level="WARN" additivity="false">  
  5.         <appender-ref ref="CONSOLE"/>  
  6.         <appender-ref ref="FILE"/>  
  7.     </logger>  
  8.     <logger name="com.xiaofangtech.sunt.helper" level="WARN" additivity="false">  
  9.         <appender-ref ref="CONSOLE"/>  
  10.         <appender-ref ref="FILE"/>  
  11.     </logger>  
  12.  </configuration> 


参考链接:http://blog.csdn.net/sun_t89/article/details/52130839


相关文章:

  • 2021-04-30
  • 2021-12-17
  • 2022-01-15
  • 2022-02-26
  • 2021-09-28
  • 2021-08-02
  • 2022-12-23
  • 2021-03-31
猜你喜欢
  • 2021-06-19
  • 2021-08-30
  • 2021-12-12
  • 2022-12-23
  • 2022-03-03
  • 2022-12-23
  • 2021-09-16
相关资源
相似解决方案