springboot第二章----------打造企业级微信点餐系统(2)----------日志的搭建

一、在pom.xml中添加依赖

<dependency>
	    <groupId>org.springframework.boot</groupId>
	    <artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	
	<dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-test</artifactId>
         <scope>test</scope>
    </dependency>
	
	<!-- lombok -->
	<dependency>
	    <groupId>org.projectlombok</groupId>
	    <artifactId>lombok</artifactId>
	    <scope>provided</scope>
	</dependency>
	
	
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <scope>test</scope>
    </dependency>

二、创建日志文件:LoggerTest.java

在里面有两种写法

第一种方法:在日志类里面都必须添加上:

1. 添加注解

@RunWith(SpringRunner.class)
@SpringBootTest

2. 类名.class

private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);

package com.fjz.vxsell;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import lombok.extern.slf4j.Slf4j;

@RunWith(SpringRunner.class)
@SpringBootTest
public class LoggerTest {
	private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
	
	@Test
	public void test(){
		logger.debug("debug");
		logger.info("info");
		logger.error("error");
	}

}

 注:这种方法有点小麻烦,因为每次用日志的时候都得写当前类

第二种方法:加上@Slf4j这个注解

 

三、日志的级别

默认输出该等级之上的日志,顺序是由高到底:

ERROR--WARN--INFO--DEBUG--TRACE

四、如果在info/warn/....中加上内容,有两种方法

第一种方法:

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class LoggerTest {
	
	@Test
	public void test(){
		String name = "jack";
		String password = "123456";
		log.info("name: "+ name+", "+"password: "+password);
		
        log.debug("debug");
        log.error("error ");

但是如果是需要输出多个name和password,会比较麻烦,有第二种方法展示

第二种方法:

结果为:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章