1 pom依赖
<!-- 排除 Spring-boot-starter 默认的日志配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 引入log4j2依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2 配置yml文件
logging:
config: classpath:log4j2.xml
3 classpath 下创建log4j2.xml文件
4 idean添加lombok插件 setting---plugins--lombok
5 书写代码
@Log4j2
public class TestController {
@RequestMapping(value="/user/login",method=RequestMethod.POST)
public UserMenuResult login(@RequestBody User user) {
if(StringUtils.isBlank(user.getAccountId())){
log.error("用户进行登录出现异常,用户名未输入");
}
log.info("用户进行登录,用户名{},密码:{}",user.getAccountId(),user.getPassword());
return userService.login(user);
}
}