「Java」Log4j2でログ出力する方法(jarインポート、設定ファイル、サンプルコードなど)
1.jarダウンロードとインポート
https://logging.apache.org/log4j/2.x/download.html
jarインポートの手順
(1).プロジェクトを右クリックし、「プロパティ」->「Javaのビルド・パス」をクリックします。
(2).「ライブラリー」->「外部JARの追加」->「log4j-api-2.13.2.jar」と「log4j-core-2.13.2.jar」を選択します。
(3).「適用して閉じる」をクリックします。
2.Javaコード
package com.arkgame.study;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Log4j2Demo {
static Logger logger = LogManager.getLogger(Log4j2Demo.class.getName());
public static void main(String[] args) {
System.out.println("This is log4j2 test.");
// debugメッセージを出力します
logger.debug("Log4j2:This is debug message.");
// infoメッセージを出力します
logger.info("Log4j2:This is info message.");
// errorメッセージを出力します
logger.error("Log4j2:This is error message.");
}
}
3.log4j2.xmlの定義
<?xml version="1.0" encoding="UTF-8"?> <configuration> <Appenders> <RollingFile name="test" filename="D:\\test\\log4j2.log" filePattern="D:\\test\\log4j2.log.%i"> <Patternlayout pattern="%d %-5p %c %m%n" /> <Policies> <SizeBasedTriggeringPolicy size="5 MB" /> </Policies> </RollingFile> </Appenders> <loggers> <root level="error"> <AppenderRef ref="test" /> </root> </loggers> </configuration>
4.実行結果(D:\test\log4j2.log)
xxxx ERROR com.arkgame.study.Log4j2Demo Log4j2:This is error message.
xxxx ERROR com.arkgame.study.Log4j2Demo Log4j2:This is error message.