0

簡単な質問があります。同じクラスのいくつかのオブジェクトがMySQLで実行を登録するJavaプロジェクトに取り組んでいます。理由はわかりませんが、テーブル内のソリューションの数が500の倍数になると、プログラムがスタックし、一定期間中にソリューションが見つからなくなります。

logginではさまざまなオブジェクトがあると思いますが、log4jを使用すると、同じコンテンツを持つ複数のログしか持つことができません。同じクラスの異なるオブジェクトに対して異なるFileAppenderを作成する方法を知っている人はいますか?

前もって感謝します。

4

1 に答える 1

1

まず、そのクラスのさまざまなインスタンスを識別するための何らかの方法が必要になります。

次に、log4j APIは、名前でロガーを作成する方法を示しています。クラスの名前をの名前として使用する必要はありませんLoggerLogger次のように、インスタンスごとに異なる名前で'を作成できます。

Logger logger = Logger.getLogger("com.foo.Class" + idInstance);
于 2012-12-06T18:02:33.007 に答える