「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.