Questa è una domanda davvero sciocca, ma come si può fare una comoda formattazione delle stringhe di registro in Play Framework 2 (e in Scala?).Sintassi di registrazione per Play Framework 2 in Scala
Ho cercato su Google ma è molto difficile trovare un esempio, in sostanza la maggior parte dei link sta parlando della configurazione di Logback, in primo luogo, che ho fatto bene.
praticamente sto cercando di trovare il modo migliore stilistica per fare qualcosa di simile:
if(Logger.isDebugEnabled)
Logger.debug("Modified: Id = '" + real_session_id + "', Modified = " + modified.toString)
Provenendo da un background C# (e log4net) Mi piacerebbe pensare che si possa fare qualcosa di simile:
if(Logger.isDebugEnabled)
Logger.debug("Modified: Id = '{0}', Modified = {1}", real_session_id, modified.toString)
Ma non riesco a vedere come ciò funzionerebbe con il tratto nel modo in cui è definito. Ho visto anche vaghi riferimenti a come si potrebbe essere in grado di evitare il controllo Logger.isDebugEnabled
utilizzando una sintassi valutativa pigri come:
Logger.debug("Modified: Id = ${real_session_id}, Modified = ${modified.toString}")
che utilizza le macro Scala - ma ancora una volta, che non funziona e riesco a trovare molto poche informazioni a riguardo.
Mi manca qualcosa di veramente sfacciato qui?
Proprio quello che sto cercando, grazie - Sono ancora un noob Scala e non sono riuscito a S-stringhe ancora! –