yanom blog

様々な技術について書きます

外部の設定ファイルを使う [log4j2]

log4j2の設定ファイルを、クラスパス外から読み込ませる方法が分からず少し困ったので、自分用にメモを残しておきます。

設定方法

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class Main {
  private Logger log;

  public static void main(String[] args){
    //プロパティにlog4jの設定ファイルを設定する
    System.setProperty("log4j.configurationFile", "path/to/file/log4j2.xml");
    log = LogManager.getLogger(Main.class);
    log.info("これで使える");
  }
}