Java Lombok | Loggerの使用 - @Slf4j

Loggerの使用

クラスに@Slf4jアノテーションを宣言すると、static finalとして宣言されたlog変数のLoggerを使用できるようになる。

まずbuild.gradleLoggerライブラリを追加する。

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