JBoss 7.1.0CR1bのLog4Jには奇妙な問題があります(以前のバージョンではこれはJBossに移植されています)。私のEARからのログ行はすべてINFOレベルでラップされています。ですから、例えば、私のログ行は次のようになります。Log4jメッセージをラッピングするJbossのロギング
13:09:14,684 INFO ERROR CRK TEST!
実際のログ行をlog4jのLogger.error(「!CRKのTEST」)を使用しています。一体どこから来た余分な "INFO"はどこですか?
13:08:07,177 INFO [org.jboss.msc] JBoss MSC version 1.0.1.GA
私は様々なlog4jの設定をいじっおよびデバッガを歩くしようとしていました:私の推測では、ロガーのメッセージがこのような純粋なのJBossコンテナメッセージ、と発生しませんので、何とかのJBossのロガーによってラップされていますしかし、なぜこれが起こっているのかについては空白になる。何か案は?
そうです、これはそうであるようです。システムの以前の部分では、log4j.propertiesファイルが読み込まれています。このファイルにはConsoleAppenderがあり、JBossによって捕捉され、JBossコンソールハンドラで書き直されます。残念ながら、私はお互いに素敵な遊びをさせ、古いlog4j戦略を取り除いてJBoss版に置き換える方法を考え出すのは大したことではありません。 –
私はlog4jに精通していませんが、ConsoleAppenderのレベルをNONEに変更できますか?それは最も簡単な解決策かもしれません。 –