ロギングAPIでルートロガーの動作を設定するにはどうすればよいですか?私は各ロガーの動作を個別に設定するのではなく、すべてのロガーの動作を設定できる単一のプロパティファイルがあれば非常に便利です。JavaロギングAPIでルートロガーを設定する
答えて
Apache Commons Loggingまたはlog4jを直接使用することをお勧めします。はるかに快適でフレキシブルです。
EDIT:あなたはプロパティファイルからログを設定したい場合は
、あなたはVinay Sajip's answerに行く必要があります。あなたのプログラム内のルートロガーを取得し、APIを使用して、それを構成するには、あなたは、「」という名前のロガーを求めることができ、それはhere
private final static Logger logger = Logger.getLogger("");
なぜそれはずっと快適ですか?私はロギングAPIを使ってロギングするためのすべてを設定しましたが、すべてを変更するのは快適ではありません。 –
@Xelluloid:はい、そうです。最初にlog4jを使用した方が快適です。私はあなたがすでにこのようなことを変えるために遠くに行ったことを知らなかった...悪い。 –
これは私のコメントの下で私のコメントの下で私のコメントで述べたように動作しません私は ""あなたがおかげで –
言うように私はあなたがjava.util.logging
(7月)の実装を意味推測:もしそうなら、 Java Almanacの関連部分を見てください。 JUL構成の概要情報はhereです。基本的には、のアプローチはすべてのロガーに単一の構成ファイルを使用するためにです。
更新: jschoenのコメントで説明したように、もう有効ではなくなったため(リンクロストが再び発生する)、Javaアルマナックへのリンクが削除されました。代わりの情報源を見つけるためにGoogleを使用してください。あなたは今、他のロガーとしてルートロガーにアクセスすることができます
Logger system = Logger.getLogger("");
:
悪い日にそれを捕まえたのかどうかわかりませんが、Java Almanacへのリンクが壊れているようです。 –
はルートロガーを取得するには、以下を使用します。
私の場合、私はそれを静かにしていました。私は次のコードでそれを行うことに成功しました:
private static void setLevel(Logger pLogger, Level pLevel) {
Handler[] handlers = pLogger.getHandlers();
for (Handler h : handlers) {
h.setLevel(pLevel);
}
pLogger.setLevel(pLevel);
}
...
setLevel(system, Level.OFF);
希望します。
- 1. Pythonでルートロガーを設定する
- 2. JBossロギング設定
- 3. omnet ++:ロギングの設定
- 4. Python 3.4ロギング設定
- 5. HerokuレビューAppの設定とロギング(プロダクション設定/ロギングと比較)
- 6. スプリングブートプログラムによるロギング設定
- 7. java apiが 'o.a.c.b.converters'ロギングを生成するのは何ですか?
- 8. Elasticsearch Java Apiインデックス設定の設定
- 9. Pythonの子ロガーは、独自のロギング設定を適用するのではなく、ルートロガーに報告する必要があります
- 10. ロギング機能の設定
- 11. スマートシートAPIプロキシ設定(Java用)
- 12. 設定HTTPリンクのJava API
- 13. SpringMVCアプリケーションでのWidflyロギング設定
- 14. Javaロギング
- 15. Javaロギング
- 16. APIロギングでベアラアクセストークンを取得する
- 17. ロギングを制御するAzure WebJobの設定ですか?
- 18. カスタムプロパティを使用したSpringロギング設定
- 19. のGoogle APIロギング
- 20. RailsロギングAPI
- 21. dictconfigのルートロガー
- 22. 正しい方法でJavaでモック可能なロギングAPIを構築する
- 23. Javaロギングのフォーマット
- 24. Java Spring MVCロギング
- 25. Azure Java Tomcatロギング
- 26. Sinatra + DataMapperの適切なロギング設定
- 27. .Net Core 2.0コンソールアプリケーションのロギングと設定?
- 28. Teamcityのロギング動作の設定
- 29. iOS:設定/デベロッパー/ロギングの使い方
- 30. OSGi - 外部jarファイル用のロギング設定
getLogger( "")を使用してルートログにアクセスできないのはなぜですか?その後、メインクラスのログだけが出力を生成します –