Java Lombok | Loggerの使用 - @Slf4j
Loggerの使用
クラスに@Slf4jアノテーションを宣言すると、static finalとして宣言されたlog変数のLoggerを使用できるようになる。
まずbuild.gradleにLoggerライブラリを追加する。
dependencies {
.. 생략 ...
+ compile 'org.slf4j:slf4j-simple:1.7.30'
}
次のコードは@Slf4jを使用した例である。
package com.devkuma.tutorial.lombok;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class LoggerTutorial {
public static void main(String[] args) {
log.info("Hello Lombok Logger!!");
}
}
実行結果:
[main] INFO com.devkuma.tutorial.lombok.LoggerTutorial - Hello Lombok Logger!!
その他に提供されるアノテーション
Slf4j以外にも、次のLoggerが提供されている。
| アノテーション | Loggerクラス |
|---|---|
@CommonsLog |
org.apache.commons.logging.Log |
@Log |
org.apache.commons.logging.Log |
@Log4j |
org.apache.log4j.Logger |
@Log4j2 |
org.apache.logging.log4j.Logger |
@Slf4j |
org.slf4j.Logger |
@XSlf4j |
org.slf4j.ext.XLogger |