0

私はlog4jが初めてです!IntelliJ Idea を使用しています。Jboss 7.1.1 Final に EAR アプリをデプロイしています。私の EAR アプリには、EJB および WAR パッケージが含まれています。

問題は、log4j.properties または log4j.xml をどこに置くかということです。また、コードで初期化する必要がありますか?

4

3 に答える 3

2

log4j.xmlパラメータを使用して、jvmの起動時に使用するものを指定できます-Dlog4j.configuration=\path\to\file

于 2013-02-08T05:42:16.690 に答える
1

JBoss AS 7 を使用している場合、アプリケーションに log4j.xml または logging.properties 設定ファイルを含める必要はありません。そうする唯一の理由は、JBoss AS 7 ロギングに含まれていないアペンダーを使用するためです。サブシステム。

于 2013-02-07T23:15:19.637 に答える
0

「クラスパス」の場所に配置する必要があります。そして、例のように使用します

package com.foo;

org.apache.log4j.Logger をインポートします。

public class Bar {
static Logger ロガー = Logger.getLogger(Bar.class);
public void doIt() {
logger.debug("またやった!");
}
}

于 2013-02-07T15:25:59.190 に答える