私はlog4jが初めてです!IntelliJ Idea を使用しています。Jboss 7.1.1 Final に EAR アプリをデプロイしています。私の EAR アプリには、EJB および WAR パッケージが含まれています。
問題は、log4j.properties または log4j.xml をどこに置くかということです。また、コードで初期化する必要がありますか?
私はlog4jが初めてです!IntelliJ Idea を使用しています。Jboss 7.1.1 Final に EAR アプリをデプロイしています。私の EAR アプリには、EJB および WAR パッケージが含まれています。
問題は、log4j.properties または log4j.xml をどこに置くかということです。また、コードで初期化する必要がありますか?
log4j.xml
パラメータを使用して、jvmの起動時に使用するものを指定できます-Dlog4j.configuration=\path\to\file
JBoss AS 7 を使用している場合、アプリケーションに log4j.xml または logging.properties 設定ファイルを含める必要はありません。そうする唯一の理由は、JBoss AS 7 ロギングに含まれていないアペンダーを使用するためです。サブシステム。
「クラスパス」の場所に配置する必要があります。そして、例のように使用します
package com.foo;
org.apache.log4j.Logger をインポートします。
public class Bar {
static Logger ロガー = Logger.getLogger(Bar.class);
public void doIt() {
logger.debug("またやった!");
}
}