これは本当にばかげた質問ですが、Play Framework 2(およびScala?)ではどのように便利なログ文字列の書式設定を行うことができますか?ScalaのPlay Framework 2のログ構文
私はグーグルではありますが、例を見つけるのは非常に困難です。本質的にほとんどのリンクは、私がうまくやった最初のLogbackの設定です。
私は基本的に何か行うための最善の文体の方法を見つけるためにしようとしている:私はあなたができると仮定したいC#の背景(とlog4netの)から来る
if(Logger.isDebugEnabled)
Logger.debug("Modified: Id = '" + real_session_id + "', Modified = " + modified.toString)
を何かのように:
if(Logger.isDebugEnabled)
Logger.debug("Modified: Id = '{0}', Modified = {1}", real_session_id, modified.toString)
しかし、私はそれがどのように定義されているように形質と共に機能するのか分かりません。私はまた、あなたのような怠惰な評価的構文を使用してLogger.isDebugEnabled
をチェック避けることができるかもしれませんどのようにあいまいな参照を見てきました:
Logger.debug("Modified: Id = ${real_session_id}, Modified = ${modified.toString}")
Scalaのマクロを使用しています - しかし、再び、非常にそれが動作しないと私は見つけることができますそれについての情報はほとんどありません。
ここには本当に露骨なものがありますか?
ただ、私が感謝を探しています - 私はまだScalaのnoobのだと、まだS-文字列にもらっていません! –