0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Log4j2でサンプルコード通り、書くとエラーになってしまった

Posted at

log4j2でサンプルコード通り、書くとエラーになってしまった

興味があったため、Log4jの学習をしていてサンプルコード通りに入力したが、何故かエラーになってしまった。インポートに必要なjarファイルをビルドパスで正しく設定している。

書いたコード


package practice;

import org.apache.log4j.Logger;

public class Practice {
	public static void main(String[] args) {
		Logger logger = org.apache.log4j.LogManager.getLogger("ログ出力");
	    logger.info("プログラム実行中");
    }
}

発生した現象

log4j:WARN No appenders could be found for logger (practice.Practice).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

解決するために何をしたか

まず右の検索ワード<java log4j2 上記のエラーメッセージ1行目>でググると様々なサイトが表示 され、上のサイトから順に書かれていることを試していった。結局、どういう理由わからないが 上手くいかなかった。上から何番目かに表示されていたStackOverFlowでようやく解決できた。

org.apache.log4j.BasicConfigurator.configure();

Log4j.propertiesを書かない場合は、上記をソースコード内に書くことに
よって、Appender と Layoutを自動設定してくれる。

改善後のソースコード


package practice;

import org.apache.log4j.Logger;

public class Practice {
	public static void main(String[] args) {
        org.apache.log4j.BasicConfigurator.configure();
		Logger logger = org.apache.log4j.LogManager.getLogger("ログ出力");
	    logger.info("プログラム実行中");
    }
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?