大規模なプロジェクトでは、次のようなものがあります。
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
class Test {
static final Log logger = LogFactory.getLog(Test.class);
public void execute() {
log.info("writing some info");
log.error("writing some error");
}
}
私はそれが実行されていることを知っています:私はクラスを使用していますorg.apache.commons.logging.impl.Log4JLogger
リモートで接続してデバッグにブレークポイントを設定し、それがどのクラスであるかを確認できるためです。
どのログ構成が使用しているかを知るにはどうすればよいですか? それはどこから拾われますか?どのように構成されていますか?
psアプリに注意してください。実際には非常に複雑で、Web ロジック アプリ サーバー内で実行されています。すべての Java コードにアクセスすることはできません。
psII私の考えは、executeメソッド内にいくつかのコードを挿入して、log4j.propertiesがどこにあるのか、そこにある場合などを判断することです...