@Slf4j使用
程序员文章站
2022-06-24 10:34:42
@Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解。如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 并且想用log,可以用注解@Slf4j;这样就省去这行代码。首先在idea中安装lombok插件,安装完idea会提示重启idea,重启后会生效;在pom.xml文件中加入lombok的依赖;
@Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解。
如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 并且想用log,可以用注解@Slf4j;这样就省去这行代码。
- 首先在idea中安装lombok插件,安装完idea会提示重启idea,重启后会生效;
- 在pom.xml文件中加入lombok的依赖;
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>xxxx</version>
</dependency>
- 类上面添加@Sl4j注解,然后使用log打印日志。
示例:
import lombok.extern.slf4j.Slf4j;
@RestController
@RequestMapping("/user_cdutg")
@Slf4j
public class CDUTGController {
@PutMapping("/edit")
@EnmsLog("修改xxxx")
public Result edit(CDUTG cdutg) {
try {
cdutgservice.set(cdutg);
return new Result(true);
} catch (Exception e) {
if ( e instanceof ENMSException) {
return new Result(false,
messageSource.getMessage(((ENMSException) e).getMessage(),null, LocaleContextHolder.getLocale()));
}
log.error("CDUTGController[]edit[]异常原因:{}", e);
return new Result(false, messageSource.getMessage("enms.inner.error", null, LocaleContextHolder.getLocale()));
}
}
}
本文地址:https://blog.csdn.net/weixin_43862596/article/details/112243893