学习logback日志的使用
This commit is contained in:
5
pom.xml
5
pom.xml
@@ -54,6 +54,11 @@
|
||||
<version>1.5.9.RELEASE</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -43,8 +43,8 @@ public class PersonController {
|
||||
}
|
||||
//查询一个人
|
||||
@GetMapping(value = "/persons/{id}")
|
||||
public Object personFindOne(@PathVariable("id") Integer id){
|
||||
Optional per = personRepository.findById(id);
|
||||
public Object personFindOne(person person){
|
||||
Optional per = personRepository.findById(person.getId());
|
||||
return per.get();
|
||||
}
|
||||
//更新
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
package com.fjy.springboot.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.validation.constraints.Min;
|
||||
|
||||
@Entity
|
||||
@Data
|
||||
public class person {
|
||||
/**
|
||||
* 加入主键和自增的注解,用于自动建表
|
||||
@@ -20,38 +23,6 @@ public class person {
|
||||
|
||||
private String content;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public Integer getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return content;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public void setAge(Integer age) {
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "person{" +
|
||||
|
||||
@@ -22,4 +22,11 @@ spring:
|
||||
ddl-auto: update
|
||||
show-sql: true
|
||||
debug: true
|
||||
#logging:
|
||||
# pattern:
|
||||
# console: "%d - %msg%n"
|
||||
# path: F:\JAVA Workspace\Temp\log
|
||||
# level: debug
|
||||
|
||||
|
||||
|
||||
|
||||
58
src/main/resources/logback-spring.xml
Normal file
58
src/main/resources/logback-spring.xml
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<configuration>
|
||||
|
||||
<appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<layout class="ch.qos.logback.classic.PatternLayout">
|
||||
<pattern>
|
||||
%d - %msg%n
|
||||
</pattern>
|
||||
</layout>
|
||||
</appender>
|
||||
<!--每天输出一个文件,使用RollingFileAppender滚动输出策略-->
|
||||
<appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<!--根据范围仅保留info的日志-->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<level>ERROR</level>
|
||||
<onMatch>DENY</onMatch>
|
||||
<onMismatch>ACCEPT</onMismatch>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>
|
||||
%d - %msg%n
|
||||
</pattern>
|
||||
<charset>utf8</charset>
|
||||
</encoder>
|
||||
<!--滚动策略-->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!--路径文件名,文件名包含时间-->
|
||||
<fileNamePattern>F:\JAVA Workspace\Temp\log\info.%d.log</fileNamePattern>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
|
||||
<appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<!--根据范围过滤ERROR等级以下的日志-->
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>ERROR</level>
|
||||
</filter>
|
||||
<encoder>
|
||||
<pattern>
|
||||
%d - %msg%n
|
||||
</pattern>
|
||||
<charset>utf8</charset>
|
||||
</encoder>
|
||||
<!--滚动策略-->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!--路径文件名,文件名包含时间-->
|
||||
<fileNamePattern>F:\JAVA Workspace\Temp\log\error.%d.log</fileNamePattern>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
|
||||
<root level="info">
|
||||
<appender-ref ref="consoleLog"/>
|
||||
<appender-ref ref="fileInfoLog"/>
|
||||
<appender-ref ref="fileErrorLog"/>
|
||||
</root>
|
||||
|
||||
|
||||
|
||||
</configuration>
|
||||
26
src/test/java/com/fjy/springboot/LoggerTest.java
Normal file
26
src/test/java/com/fjy/springboot/LoggerTest.java
Normal file
@@ -0,0 +1,26 @@
|
||||
package com.fjy.springboot;
|
||||
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
@RunWith(SpringRunner.class)
|
||||
@SpringBootTest
|
||||
@Slf4j
|
||||
public class LoggerTest {
|
||||
//private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
|
||||
|
||||
@Test
|
||||
public void test1(){
|
||||
String name ="fjy";
|
||||
String date = "2018-2-24";
|
||||
|
||||
log.debug("debug...");
|
||||
log.info("info...");
|
||||
log.info("name:{}, data:{}",name,date);
|
||||
log.error("error...");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user