2017-05-15 6 views
-3

私はコードで、何かをログに記録している間にコードで書きます。なぜ私たちは:: {}をjava loggerで使用するのですか

ロガーで{{}を使用する理由をGoogleに試しましたが見つかりませんでした。 共有することができます 1 - なぜそれを使用するのですか 2-どこで使用する必要がありますか?

+0

は1が答える前にコンテキストを持つことができますので、あなたがフルラインを表示してくださいすることができます全体の使用例 –

+0

を提供してください役立ちます日付の書式など

希望? – Mritunjay

+0

http://stackoverflow.com/questions/10555409/logger-slf4j-advantages-of-formatting-with-instead-of-string-concatenation –

答えて

3

私はあなたがメッセージフォーマッタを参照していると信じています。したがって、{}はプレースホルダのようです。 Javaでは、書式設定のためにhttp://docs.oracle.com/javase/8/docs/api/java/text/MessageFormat.htmlがあります。だから、背後にある考え方は、乱雑な文字列連結を使わずに文字列をフォーマットすることができるということです。そのような方法は存在したと仮定していないことは、あなたは

"I have" + variable1 + " and " + variable2 

をしなければならないだろうが、今の代わりに、あなたは私も同じプレースホルダを複数回再利用することができ

"I have {0} and {1} and also {0}", variable1, variable2 

通告を行うことができます。また、あなたはナンバーを行うことができ、

関連する問題