になっていないにもかかわらず、stdoutにログ出力を指示しますファイル。各クラスの私のコードでlog4jは、すべてのそれは私が持っている私のlog4j.propertiesで
は、私は設定のいずれかのいずれか:私はものはコンソールに行く必要はありません
static Logger log = Logger.getLogger("notRootLogger);
^。
-OR-
static Logger log = Logger.getRootLogger();
^私が行うと。
notRootLoggerがstdoutになるように書かれたものを停止するには、log4.propertiesで何をしなければなりませんか?ルートロガーがどこに行くのに書き込むかは、何らかの理由でオフにする必要がある場合、何らかの継承がありますか?
コンソールにログするだけの個々のクラスごとにロガーを設定する必要はありません。
これは最適化とは何ですか? – skaffman
どのように「時期尚早最適化」ですか?それはまったく「最適化」ではありません。デフォルトとは異なるオプションが必要になります。デフォルトでadditivityがfalseであった場合、それは他の多くの人が明示的にtrueに設定する必要があることを意味します。私はより多くの人々が「偽」よりも「真実」を望んでいると思う。 –
あなたがlog4jイントロのドキュメントを読んだり、それを使った –