1. 程式人生 > >使用註解@Slf4j簡化Logger的初始化

使用註解@Slf4j簡化Logger的初始化

解決 ide 引用 from 引入 pub pro tps .get

一、是不是厭倦了

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...

七、可以更加愉快的打印日誌了。

使用註解@Slf4j簡化Logger的初始化