springboot项目添加log4j日志
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); } }