私はJBoss AS7とロギングにちょっと苦労します。私の問題は非常に一般的なものであるにもかかわらず、ウェブ上の何かを見つけることはできません。JBoss AS 7:Logging
デフォルトのログは現在、次のようになります。
11:57:29,950 INFO [stdout] (http--0.0.0.0-8081-78) 248408930 [http--0.0.0.0-8081-78] INFO org.apache.http.impl.client.DefaultHttpClient - I/O exception (java.net.SocketException) caught when processing request: Connection reset
11:57:29,950 INFO [stdout] (http--0.0.0.0-8081-78) 248408930 [http--0.0.0.0-8081-78] INFO org.apache.http.impl.client.DefaultHttpClient - Retrying request
予告[標準出力]、いくつかのライブラリで使用されるとJBossでピックアップしに書かれているいくつかのロギングライブラリでどっしりして書かれたこれらの行ログファイル。これは私が修正したいものです。
私は、JBossロギングサブシステムにログインするlog4jの(または任意の他のロギングフレームワークを)伝えるアダプタを持つ方法がなければならないと思いますか?
私の最初のアイデアは、私のプロジェクトのクラスパスからすべてのlog4j設定を削除することでした。私はstdoutにログしたライブラリを見つけました。しかし、これは何も修正されません。
11:21:01,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment).
11:21:01,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) log4j:WARN Please initialize the log4j system properly.
11:21:01,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-1) log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
ないアペンダが設定されていない通常のエラーメッセージ。少なくとも私はクラスパスにはもう設定がないことを確かめることができます。
のJBoss ASのドキュメントでも、私は私が適切なログを取得することはできませんよ時にサードパーティのライブラリを使用することが出来るのですか、シナリオのこの種を言及していませんか?
私は本当に誰かが私を助けてくれることを願っていますが、どんなヒントも感謝しています!
Malax
悲しいことに、これは何らかの理由で私にとってうまくいきません。 '09:58:04,564 INFO [stdout](http-localhost-name)のように、XMLは整形式になるように修正しました(ドキュメンテーションでは は除外の親要素です) 127.0.0.1-8080-1)2012-03-22 09:58:04,564 DEBUG [http-localhost-127.0.0.1-8080-1] org.apache.http.wire:<< " [\ n] " –
Malax
JBoss AS 7はstdoutとstderrに記録されたすべてのメッセージを取得してログに記録します。 –
素晴らしいです!情報をありがとうございます。 – Dima