欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

@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

相关标签: Java