外部の設定ファイルを使う [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("これで使える"); } }