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);
    }
}
经验分享 程序员 微信小程序 职场和发展