→Java関連

→Java関連Tips

→開発支援ツール

#contents

*lobback [#a1092691]
-[[logback日本語マニュアル>http://logback.qos.ch/manual/index_ja.html]] 2016.12
-[[logbackのソース>http://logback.qos.ch/dist/]]

*log4jのサイト [#g7eda9c4]
-[[APIドキュメント>http://www.ingrid.org/jajakarta/log4j/jakarta-log4j-1.1.3/docs-ja/api/index.html]]
-http://logging.apache.org/
-[[log4j徹底解説>http://www.nurs.or.jp/~sug/soft/log4j/index.htm]]
-[[log4j クラス図>http://web.tiscalinet.it/mtavern/diagram.htm]]
-[[download site>http://logging.apache.org/log4j/1.2/download.html]]
-[[Chainsaw解説>http://www.nurs.or.jp/~sug/soft/log4j/chainsaw1.htm]]
--Chainsawとはlog4jのログビューワみたいなもの


*log4j:WARN No appenders could be found for logger [#j7fe3a56]
-log4j:WARN No appenders could be found for logger
--http://phew-hum.cocolog-nifty.com/blog/2008/01/log4j_log4jwarn.html
   1. log4j.properties or log4j.xml がクラスパスに無い。
   2. log4j.propertiesなら、log4j.category以下に存在していない
      パッケージが記述してある。


*log4jの初期化 [#y21d1665]
 ClassLoader loader =
 Thread.currentThread().getContextClassLoader();
 URL url = loader.getResource("log4j.properties");
 PropertyConfigurator.configure(url);
-[[参考:ルート以外のlog4j.propertiesを読み込む>http://d.hatena.ne.jp/shinya_s/?of=5]]



*log4jのログファイルが出力されない、もしくはサイズ0のまま [#m67c369b]
-WindowsでEclipseで動かしたときは動くのにTomcatにJarをロードさせて動かすと出ない場合
-Usersグループのフォルダへの書き込み権限がなかったのをフルコントロールOKに
してやると出力されるようになった(Windows Server 2008)
-ログファイルの所有者はAdministratorsなのにtomcat上のWebアプリはUsers権限で動いている模様。不思議だ

-似たような問題として、パスの区切り文字を \ で与えているケース。\\にするか、/にするかどっちかする必要がある

-log4jのjarファイルを2箇所(例えばTomcatのlibフォルダと webapps 下のwarファイルの中のWEB-INF/libフォルダ)に入れていると、WebAppLoaderとstandardLoader で二重にロードしたというエラーがstdout.logに出力されてログが出力されない現象が起きる。


*log4jでスタックトレースを出力 [#g6e95ce7]
 static public void printStackTrace(Exception e){
   StringWriter sw  =new StringWriter();
     PrintWriter pw = new PrintWriter(sw);
      e.printStackTrace(pw);
      error(sw.toString());
 }

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS