更改日志 设为logback,修复错误不打印bug
This commit is contained in:
parent
e753e3c689
commit
73a5a3e3ba
|
@ -24,13 +24,6 @@
|
|||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
<!--去除logback依赖-->
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-logging</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
|
|
@ -4,13 +4,6 @@ import com.alibaba.druid.pool.DruidDataSource;
|
|||
import com.alibaba.druid.support.http.StatViewServlet;
|
||||
import com.alibaba.druid.support.http.WebStatFilter;
|
||||
import com.alibaba.druid.support.spring.stat.DruidStatInterceptor;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
import javax.sql.DataSource;
|
||||
import org.springframework.aop.support.JdkRegexpMethodPointcut;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
||||
|
@ -22,6 +15,11 @@ import org.springframework.context.annotation.Scope;
|
|||
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||
import org.springframework.web.filter.DelegatingFilterProxy;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
import java.sql.SQLException;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author zhuxiaomeng
|
||||
* @date 2018/1/2.
|
||||
|
@ -31,65 +29,65 @@ import org.springframework.web.filter.DelegatingFilterProxy;
|
|||
@EnableTransactionManagement
|
||||
public class DruidConfig {
|
||||
|
||||
@Value("${spring.datasource.url}")
|
||||
private String url;
|
||||
@Value("${spring.datasource.username}")
|
||||
private String username;
|
||||
@Value("${spring.datasource.password}")
|
||||
private String password;
|
||||
@Value("${spring.datasource.filters}")
|
||||
private String filters;
|
||||
@Value("${spring.datasource.driver-class-name}")
|
||||
private String driverClassName;
|
||||
@Value("${spring.datasource.initialSize}")
|
||||
private int initialSize;
|
||||
@Value("${spring.datasource.minIdle}")
|
||||
private int minIdle;
|
||||
@Value("${spring.datasource.url}")
|
||||
private String url;
|
||||
@Value("${spring.datasource.username}")
|
||||
private String username;
|
||||
@Value("${spring.datasource.password}")
|
||||
private String password;
|
||||
@Value("${spring.datasource.filters}")
|
||||
private String filters;
|
||||
@Value("${spring.datasource.driver-class-name}")
|
||||
private String driverClassName;
|
||||
@Value("${spring.datasource.initialSize}")
|
||||
private int initialSize;
|
||||
@Value("${spring.datasource.minIdle}")
|
||||
private int minIdle;
|
||||
|
||||
@Bean
|
||||
@Primary
|
||||
public DataSource getDataSource(){
|
||||
DruidDataSource datasource = new DruidDataSource();
|
||||
@Bean
|
||||
@Primary
|
||||
public DataSource getDataSource() {
|
||||
DruidDataSource datasource = new DruidDataSource();
|
||||
|
||||
datasource.setUrl(url);
|
||||
datasource.setUsername(username);
|
||||
datasource.setPassword(password);
|
||||
datasource.setDriverClassName(driverClassName);
|
||||
datasource.setInitialSize(initialSize);
|
||||
datasource.setMinIdle(minIdle);
|
||||
try {
|
||||
datasource.setFilters(filters);
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
datasource.setUrl(url);
|
||||
datasource.setUsername(username);
|
||||
datasource.setPassword(password);
|
||||
datasource.setDriverClassName(driverClassName);
|
||||
datasource.setInitialSize(initialSize);
|
||||
datasource.setMinIdle(minIdle);
|
||||
try {
|
||||
datasource.setFilters(filters);
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return datasource;
|
||||
}
|
||||
return datasource;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public FilterRegistrationBean filterRegistrationBean() {
|
||||
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
|
||||
filterRegistrationBean.setFilter(new WebStatFilter());
|
||||
filterRegistrationBean.addUrlPatterns("/*");
|
||||
filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*,*.html");
|
||||
DelegatingFilterProxy proxy = new DelegatingFilterProxy();
|
||||
proxy.setTargetFilterLifecycle(true);
|
||||
proxy.setTargetBeanName("shiroFilter");
|
||||
@Bean
|
||||
public FilterRegistrationBean filterRegistrationBean() {
|
||||
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
|
||||
filterRegistrationBean.setFilter(new WebStatFilter());
|
||||
filterRegistrationBean.addUrlPatterns("/*");
|
||||
filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*,*.html");
|
||||
DelegatingFilterProxy proxy = new DelegatingFilterProxy();
|
||||
proxy.setTargetFilterLifecycle(true);
|
||||
proxy.setTargetBeanName("shiroFilter");
|
||||
|
||||
filterRegistrationBean.setFilter(proxy);
|
||||
return filterRegistrationBean;
|
||||
}
|
||||
filterRegistrationBean.setFilter(proxy);
|
||||
return filterRegistrationBean;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public ServletRegistrationBean druidServlet() {
|
||||
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
|
||||
servletRegistrationBean.setServlet(new StatViewServlet());
|
||||
servletRegistrationBean.addUrlMappings("/druid/*");
|
||||
Map<String, String> initParameters = new HashMap<String, String>();
|
||||
initParameters.put("resetEnable", "false");
|
||||
initParameters.put("allow", "");
|
||||
servletRegistrationBean.setInitParameters(initParameters);
|
||||
return servletRegistrationBean;
|
||||
}
|
||||
@Bean
|
||||
public ServletRegistrationBean druidServlet() {
|
||||
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
|
||||
servletRegistrationBean.setServlet(new StatViewServlet());
|
||||
servletRegistrationBean.addUrlMappings("/druid/*");
|
||||
Map<String, String> initParameters = new HashMap<String, String>();
|
||||
initParameters.put("resetEnable", "false");
|
||||
initParameters.put("allow", "");
|
||||
servletRegistrationBean.setInitParameters(initParameters);
|
||||
return servletRegistrationBean;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public DruidStatInterceptor getDruidStatInterceptor(){
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
server:
|
||||
port: 8072
|
||||
port: 8081
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://localhost:3306/lenos?useUnicode=true&characterEncoding=UTF-8
|
||||
username: root
|
||||
# password: 123456
|
||||
# password: 1234
|
||||
password: l123456
|
||||
password: 123456
|
||||
# password: l123456
|
||||
# 使用druid数据源
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
driver-class-name: com.mysql.jdbc.Driver
|
||||
|
@ -32,7 +32,6 @@ spring:
|
|||
prefer-ip: true
|
||||
url: http://localhost:8082
|
||||
|
||||
|
||||
mybatis:
|
||||
type-aliases-package: com.len.entity
|
||||
mapper-locations: classpath*:mapper/*.xml
|
||||
|
@ -51,13 +50,14 @@ pagehelper:
|
|||
reasonable: true
|
||||
supportMethodsArguments: true
|
||||
params: count=countSql
|
||||
logging:
|
||||
level:
|
||||
com.len.mapper: debug
|
||||
config: classpath:log4j2.yml
|
||||
|
||||
lenosp:
|
||||
uploadPath: ./file/
|
||||
isDayType: false
|
||||
|
||||
imagePath: ./image/
|
||||
|
||||
logging:
|
||||
file: ./logs/lenosp-log.log
|
||||
level:
|
||||
com.len.mapper: debug
|
|
@ -1,48 +0,0 @@
|
|||
Configuration:
|
||||
status: warn
|
||||
|
||||
Properties: # 定义变量
|
||||
Property:
|
||||
- name: log.path
|
||||
value: ./logs
|
||||
- name: project.name
|
||||
value: lenos-log
|
||||
|
||||
Appenders:
|
||||
Console: #输出到控制台
|
||||
name: CONSOLE
|
||||
target: SYSTEM_OUT
|
||||
ThresholdFilter:
|
||||
level: info
|
||||
onMatch: ACCEPT
|
||||
onMismatch: DENY
|
||||
PatternLayout:
|
||||
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n"
|
||||
|
||||
# 输出到文件,超过128MB归档
|
||||
RollingFile:
|
||||
- name: ROLLING_FILE
|
||||
ignoreExceptions: false
|
||||
fileName: ${log.path}/${project.name}.log
|
||||
filePattern: "${log.path}/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
|
||||
PatternLayout:
|
||||
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n"
|
||||
Policies:
|
||||
SizeBasedTriggeringPolicy:
|
||||
size: "128 MB"
|
||||
DefaultRolloverStrategy:
|
||||
max: 1000
|
||||
|
||||
Loggers:
|
||||
Root:
|
||||
level: info
|
||||
AppenderRef:
|
||||
- ref: CONSOLE
|
||||
- ref: ROLLING_FILE
|
||||
Logger: # 为com.xjj包配置特殊的Log级别,方便调试
|
||||
- name: com.test.dao
|
||||
additivity: false
|
||||
level: debug
|
||||
AppenderRef:
|
||||
- ref: CONSOLE
|
||||
- ref: ROLLING_FILE
|
31
pom.xml
31
pom.xml
|
@ -79,11 +79,7 @@
|
|||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-log4j2</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
||||
<artifactId>jackson-dataformat-yaml</artifactId>
|
||||
<artifactId>spring-boot-starter-logging</artifactId>
|
||||
</dependency>
|
||||
|
||||
|
||||
|
@ -103,7 +99,7 @@
|
|||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>druid</artifactId>
|
||||
<version>1.0.24</version>
|
||||
<version>1.1.10</version>
|
||||
</dependency>
|
||||
|
||||
<!--mybatis spring整合包-->
|
||||
|
@ -163,29 +159,6 @@
|
|||
<version>1.7.25</version>
|
||||
</dependency>
|
||||
|
||||
<!--log更换为log4j2-->
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-api</artifactId>
|
||||
<version>2.10.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-core</artifactId>
|
||||
<version>2.10.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-slf4j-impl</artifactId>
|
||||
<version>2.10.0</version>
|
||||
</dependency>
|
||||
|
||||
<!--<dependency>-->
|
||||
<!--<groupId>com.fasterxml.jackson.dataformat</groupId>-->
|
||||
<!--<artifactId>jackson-dataformat-yaml</artifactId>-->
|
||||
<!--</dependency>-->
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.shiro</groupId>
|
||||
|
|
Loading…
Reference in New Issue