Skip to content

Commit 97ddd7c

Browse files
committed
Spring Boot 1.5.x新特性:动态修改日志级别
1 parent e025202 commit 97ddd7c

File tree

5 files changed

+215
-110
lines changed

5 files changed

+215
-110
lines changed

Chapter4-2-6/pom.xml

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<groupId>com.didispace</groupId>
7+
<artifactId>demo</artifactId>
8+
<version>0.0.1-SNAPSHOT</version>
9+
<packaging>jar</packaging>
10+
11+
<name>demo</name>
12+
<description>Demo project for Spring Boot</description>
13+
14+
<parent>
15+
<groupId>org.springframework.boot</groupId>
16+
<artifactId>spring-boot-starter-parent</artifactId>
17+
<version>1.5.1.RELEASE</version>
18+
<relativePath/> <!-- lookup parent from repository -->
19+
</parent>
20+
21+
<properties>
22+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
23+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
24+
<java.version>1.8</java.version>
25+
</properties>
26+
27+
<dependencies>
28+
<dependency>
29+
<groupId>org.springframework.boot</groupId>
30+
<artifactId>spring-boot-starter-actuator</artifactId>
31+
</dependency>
32+
<dependency>
33+
<groupId>org.springframework.boot</groupId>
34+
<artifactId>spring-boot-starter-web</artifactId>
35+
</dependency>
36+
37+
<dependency>
38+
<groupId>org.springframework.boot</groupId>
39+
<artifactId>spring-boot-starter-test</artifactId>
40+
<scope>test</scope>
41+
</dependency>
42+
</dependencies>
43+
44+
<build>
45+
<plugins>
46+
<plugin>
47+
<groupId>org.springframework.boot</groupId>
48+
<artifactId>spring-boot-maven-plugin</artifactId>
49+
</plugin>
50+
</plugins>
51+
</build>
52+
53+
54+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package com.didispace;
2+
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
import org.springframework.boot.SpringApplication;
6+
import org.springframework.boot.autoconfigure.SpringBootApplication;
7+
import org.springframework.web.bind.annotation.RequestMapping;
8+
import org.springframework.web.bind.annotation.RequestMethod;
9+
import org.springframework.web.bind.annotation.RestController;
10+
11+
@RestController
12+
@SpringBootApplication
13+
public class DemoApplication {
14+
15+
private Logger logger = LoggerFactory.getLogger(getClass());
16+
17+
@RequestMapping(value = "/test", method = RequestMethod.GET)
18+
public String testLogLevel() {
19+
logger.debug("Logger Level :DEBUG");
20+
logger.info("Logger Level :INFO");
21+
logger.error("Logger Level :ERROR");
22+
return "";
23+
}
24+
25+
public static void main(String[] args) {
26+
SpringApplication.run(DemoApplication.class, args);
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
management.security.enabled=false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.didispace;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.junit4.SpringRunner;
7+
8+
@RunWith(SpringRunner.class)
9+
@SpringBootTest
10+
public class DemoApplicationTests {
11+
12+
@Test
13+
public void contextLoads() {
14+
}
15+
16+
}

README.md

+116-110
Original file line numberDiff line numberDiff line change
@@ -1,110 +1,116 @@
1-
#SpringBoot-Learning
2-
3-
本项目内容为Spring Boot教程程序样例。
4-
5-
作者博客:http://blog.didispace.com
6-
7-
- Spring Boot系列博文:http://blog.didispace.com/categories/Spring-Boot/
8-
- Spring Cloud系列博文:http://blog.didispace.com/tag/spring-cloud/
9-
- Spring Cloud中文社区:http://bbs.springcloud.com.cn/
10-
11-
如您觉得该项目对您有用,欢迎点击右上方的**Star**按钮,给予支持!!
12-
13-
如有问题,可联系:didi@potatomato.club
14-
15-
##样例列表
16-
17-
### 快速入门
18-
19-
- chapter1:[基本项目构建(可作为工程脚手架),引入web模块,完成一个简单的RESTful API](http://blog.didispace.com/spring-boot-learning-1/)
20-
21-
### 工程配置
22-
23-
- chapter2-1-1:[配置文件详解:自定义属性、随机数、多环境配置等](http://blog.didispace.com/springbootproperties/)
24-
25-
### Web开发
26-
27-
- chapter3-1-1:[构建一个较为复杂的RESTful API以及单元测试](http://blog.didispace.com/springbootrestfulapi/)
28-
- chapter3-1-2:[使用Thymeleaf模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
29-
- chapter3-1-3:[使用Freemarker模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
30-
- chapter3-1-4:[使用Velocity模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
31-
- chapter3-1-5:[使用Swagger2构建RESTful API](http://blog.didispace.com/springbootswagger2/)
32-
- chapter3-1-6:[统一异常处理](http://blog.didispace.com/springbootexception/)
33-
34-
### 数据访问
35-
36-
- chapter3-2-1:[使用JdbcTemplate](http://blog.didispace.com/springbootdata1/)
37-
- chapter3-2-2:[使用Spring-data-jpa简化数据访问层(推荐)](http://blog.didispace.com/springbootdata2/)
38-
- chapter3-2-3:[多数据源配置(一):JdbcTemplate](http://blog.didispace.com/springbootmultidatasource/)
39-
- chapter3-2-4:[多数据源配置(二):Spring-data-jpa](http://blog.didispace.com/springbootmultidatasource/)
40-
- chapter3-2-5:[使用NoSQL数据库(一):Redis](http://blog.didispace.com/springbootredis/)
41-
- chapter3-2-6:[使用NoSQL数据库(二):MongoDB](http://blog.didispace.com/springbootmongodb/)
42-
- chapter3-2-7:[整合MyBatis](http://blog.didispace.com/springbootmybatis/)
43-
- chapter3-2-8:[MyBatis注解配置详解](http://blog.didispace.com/mybatisinfo/)
44-
45-
### 事务管理
46-
47-
- chapter3-3-1:[使用事务管理](http://blog.didispace.com/springboottransactional/)
48-
- chapter3-3-2:[分布式事务(未完成)]
49-
50-
### 其他内容
51-
- chapter4-1-1:[使用@Scheduled创建定时任务](http://blog.didispace.com/springbootscheduled/)
52-
- chapter4-1-2:[使用@Async实现异步调用](http://blog.didispace.com/springbootasync/)
53-
54-
#### 日志管理
55-
56-
- chapter4-2-1:[默认日志的配置](http://blog.didispace.com/springbootlog/)
57-
- chapter4-2-2:[使用log4j记录日志](http://blog.didispace.com/springbootlog4j/)
58-
- chapter4-2-3:[对log4j进行多环境不同日志级别的控制](http://blog.didispace.com/springbootlog4jmuilt/)
59-
- chapter4-2-4:[使用AOP统一处理Web请求日志](http://blog.didispace.com/springbootaoplog/)
60-
- chapter4-2-5:[使用log4j记录日志到MongoDB](http://blog.didispace.com/springbootlog4jmongodb/)
61-
62-
#### 安全管理
63-
64-
- chapter4-3-1:[使用Spring Security](http://blog.didispace.com/springbootsecurity/)
65-
- chapter4-3-2:[使用Spring Session(未完成)]
66-
67-
#### 缓存支持
68-
69-
- chapter4-4-1:[注解配置与EhCache使用](http://blog.didispace.com/springbootcache1/)
70-
- chapter4-4-2:[使用Redis做集中式缓存](http://blog.didispace.com/springbootcache2/)
71-
72-
#### 邮件发送
73-
74-
- chapter4-5-1:[实现邮件发送:简单邮件、附件邮件、嵌入资源的邮件、模板邮件](http://blog.didispace.com/springbootmailsender/)
75-
76-
### 消息服务
77-
78-
- chapter5-1-1:[JMS(未完成)]
79-
- chapter5-2-1:[Spring Boot中使用RabbitMQ](http://blog.didispace.com/spring-boot-rabbitmq/)
80-
81-
### 其他功能
82-
83-
- chapter6-1-1:[使用Spring StateMachine框架实现状态机](http://blog.didispace.com/spring-statemachine/)
84-
85-
### Dubbo进行服务治理
86-
87-
- chapter9-2-1:[Spring Boot中使用Dubbo进行服务治理]
88-
- chapter9-2-2:[Spring Boot与Dubbo中管理服务依赖]
89-
90-
### Spring Cloud构建微服务架构
91-
92-
由于Spring Cloud偏宏观架构,Spring Boot偏微观细节,内容上越来越多,为了两部分内容不互相干扰,所以迁移Spring Cloud内容到:[SpringCloud-Learning项目](http://git.oschina.net/didispace/SpringCloud-Learning),该项目将不再更新Spring Cloud内容,关注Spring Cloud内容的请移步至[SpringCloud-Learning项目](http://git.oschina.net/didispace/SpringCloud-Learning)
93-
94-
- chapter9-1-1:[Spring Cloud构建微服务架构(一)服务注册与发现](http://blog.didispace.com/springcloud1/)
95-
- chapter9-1-2:[Spring Cloud构建微服务架构(二)服务消费者](http://blog.didispace.com/springcloud2/)
96-
- chapter9-1-3:[Spring Cloud构建微服务架构(三)断路器](http://blog.didispace.com/springcloud3/)
97-
- chapter9-1-4:[Spring Cloud构建微服务架构(四)分布式配置中心](http://blog.didispace.com/springcloud4/)
98-
- chapter9-1-5:[Spring Cloud构建微服务架构(五)服务网关](http://blog.didispace.com/springcloud5/)
99-
- chapter9-1-6:[Spring Cloud构建微服务架构(六)集群监控]
100-
101-
102-
## 教程整理地址(时间不足,暂缓更新)
103-
104-
http://blog.didispace.com/book/springboot/
105-
106-
## 打赏支持
107-
108-
<img src="http://git.oschina.net/uploads/images/2016/0717/085831_64f0a21e_437188.png" width="200px" height="200px;" /> <img src="http://git.oschina.net/uploads/images/2016/0717/085620_78f6b3cb_437188.png" width="200px" height="200px;" />
109-
110-
1+
#SpringBoot-Learning
2+
3+
本项目内容为Spring Boot教程程序样例。
4+
5+
作者博客:http://blog.didispace.com
6+
7+
- Spring Boot系列博文:http://blog.didispace.com/categories/Spring-Boot/
8+
- Spring Cloud系列博文:http://blog.didispace.com/tag/spring-cloud/
9+
- Spring Cloud中文社区:http://bbs.springcloud.com.cn/
10+
11+
如您觉得该项目对您有用,欢迎点击右上方的**Star**按钮,给予支持!!
12+
13+
如有问题,可联系:didi@potatomato.club
14+
15+
##样例列表
16+
17+
### 快速入门
18+
19+
- chapter1:[基本项目构建(可作为工程脚手架),引入web模块,完成一个简单的RESTful API](http://blog.didispace.com/spring-boot-learning-1/)
20+
21+
### 工程配置
22+
23+
- chapter2-1-1:[配置文件详解:自定义属性、随机数、多环境配置等](http://blog.didispace.com/springbootproperties/)
24+
25+
### Web开发
26+
27+
- chapter3-1-1:[构建一个较为复杂的RESTful API以及单元测试](http://blog.didispace.com/springbootrestfulapi/)
28+
- chapter3-1-2:[使用Thymeleaf模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
29+
- chapter3-1-3:[使用Freemarker模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
30+
- chapter3-1-4:[使用Velocity模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
31+
- chapter3-1-5:[使用Swagger2构建RESTful API](http://blog.didispace.com/springbootswagger2/)
32+
- chapter3-1-6:[统一异常处理](http://blog.didispace.com/springbootexception/)
33+
34+
### 数据访问
35+
36+
- chapter3-2-1:[使用JdbcTemplate](http://blog.didispace.com/springbootdata1/)
37+
- chapter3-2-2:[使用Spring-data-jpa简化数据访问层(推荐)](http://blog.didispace.com/springbootdata2/)
38+
- chapter3-2-3:[多数据源配置(一):JdbcTemplate](http://blog.didispace.com/springbootmultidatasource/)
39+
- chapter3-2-4:[多数据源配置(二):Spring-data-jpa](http://blog.didispace.com/springbootmultidatasource/)
40+
- chapter3-2-5:[使用NoSQL数据库(一):Redis](http://blog.didispace.com/springbootredis/)
41+
- chapter3-2-6:[使用NoSQL数据库(二):MongoDB](http://blog.didispace.com/springbootmongodb/)
42+
- chapter3-2-7:[整合MyBatis](http://blog.didispace.com/springbootmybatis/)
43+
- chapter3-2-8:[MyBatis注解配置详解](http://blog.didispace.com/mybatisinfo/)
44+
45+
### 事务管理
46+
47+
- chapter3-3-1:[使用事务管理](http://blog.didispace.com/springboottransactional/)
48+
- chapter3-3-2:[分布式事务(未完成)]
49+
50+
### 其他内容
51+
- chapter4-1-1:[使用@Scheduled创建定时任务](http://blog.didispace.com/springbootscheduled/)
52+
- chapter4-1-2:[使用@Async实现异步调用](http://blog.didispace.com/springbootasync/)
53+
54+
#### 日志管理
55+
56+
- chapter4-2-1:[默认日志的配置](http://blog.didispace.com/springbootlog/)
57+
58+
- chapter4-2-2:[使用log4j记录日志](http://blog.didispace.com/springbootlog4j/)
59+
60+
- chapter4-2-3:[对log4j进行多环境不同日志级别的控制](http://blog.didispace.com/springbootlog4jmuilt/)
61+
62+
- chapter4-2-4:[使用AOP统一处理Web请求日志](http://blog.didispace.com/springbootaoplog/)
63+
64+
- chapter4-2-5:[使用log4j记录日志到MongoDB](http://blog.didispace.com/springbootlog4jmongodb/)
65+
66+
- chapter4-2-6:[Spring Boot 1.5.x新特性:动态修改日志级别](http://blog.didispace.com/spring-boot-1-5-x-feature-1/)
67+
68+
#### 安全管理
69+
70+
- chapter4-3-1:[使用Spring Security](http://blog.didispace.com/springbootsecurity/)
71+
- chapter4-3-2:[使用Spring Session(未完成)]
72+
73+
#### 缓存支持
74+
75+
- chapter4-4-1:[注解配置与EhCache使用](http://blog.didispace.com/springbootcache1/)
76+
- chapter4-4-2:[使用Redis做集中式缓存](http://blog.didispace.com/springbootcache2/)
77+
78+
#### 邮件发送
79+
80+
- chapter4-5-1:[实现邮件发送:简单邮件、附件邮件、嵌入资源的邮件、模板邮件](http://blog.didispace.com/springbootmailsender/)
81+
82+
### 消息服务
83+
84+
- chapter5-1-1:[JMS(未完成)]
85+
- chapter5-2-1:[Spring Boot中使用RabbitMQ](http://blog.didispace.com/spring-boot-rabbitmq/)
86+
87+
### 其他功能
88+
89+
- chapter6-1-1:[使用Spring StateMachine框架实现状态机](http://blog.didispace.com/spring-statemachine/)
90+
91+
### Dubbo进行服务治理
92+
93+
- chapter9-2-1:[Spring Boot中使用Dubbo进行服务治理]
94+
- chapter9-2-2:[Spring Boot与Dubbo中管理服务依赖]
95+
96+
### Spring Cloud构建微服务架构
97+
98+
由于Spring Cloud偏宏观架构,Spring Boot偏微观细节,内容上越来越多,为了两部分内容不互相干扰,所以迁移Spring Cloud内容到:[SpringCloud-Learning项目](http://git.oschina.net/didispace/SpringCloud-Learning),该项目将不再更新Spring Cloud内容,关注Spring Cloud内容的请移步至[SpringCloud-Learning项目](http://git.oschina.net/didispace/SpringCloud-Learning)
99+
100+
- chapter9-1-1:[Spring Cloud构建微服务架构(一)服务注册与发现](http://blog.didispace.com/springcloud1/)
101+
- chapter9-1-2:[Spring Cloud构建微服务架构(二)服务消费者](http://blog.didispace.com/springcloud2/)
102+
- chapter9-1-3:[Spring Cloud构建微服务架构(三)断路器](http://blog.didispace.com/springcloud3/)
103+
- chapter9-1-4:[Spring Cloud构建微服务架构(四)分布式配置中心](http://blog.didispace.com/springcloud4/)
104+
- chapter9-1-5:[Spring Cloud构建微服务架构(五)服务网关](http://blog.didispace.com/springcloud5/)
105+
- chapter9-1-6:[Spring Cloud构建微服务架构(六)集群监控]
106+
107+
108+
## 教程整理地址(时间不足,暂缓更新)
109+
110+
http://blog.didispace.com/book/springboot/
111+
112+
## 打赏支持
113+
114+
<img src="http://git.oschina.net/uploads/images/2016/0717/085831_64f0a21e_437188.png" width="200px" height="200px;" /> <img src="http://git.oschina.net/uploads/images/2016/0717/085620_78f6b3cb_437188.png" width="200px" height="200px;" />
115+
116+

0 commit comments

Comments
 (0)