使用注解@Slf4j简化Logger的初始化
一、是不是厌倦了
private final static Logger logger = LoggerFactory.getLogger(Application.class);
的拷贝和修改?
二、现在可以通过@Slf4j简化这个日志类的引用了。
三、首先引入依赖包
。。。 <properties> <lombok.version>1.18.6</lombok.version> </properties> 。。。 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency>
四、使用
@Slf4j @Service public class ComputerStatusService { public ComputerStatusMsg getComputerStatus() { log.debug("{}","start compute work..."); } }
五、报错
很可能你会发现log无法找到合适的引入包。
六、解决
这个需要IDE的插件支持。
以IDEA为例,File -> Settings -> Plugins
1.搜索Lombok插件并安装。
2.下载离线插件包,选择Install Plugin from Disk...
七、可以更加愉快的打印日志了。
上善若水,水利万物而不争。