정말 바보 같은 질문이지만, 어떻게하면 플레이 프레임 워크 2 (그리고 스칼라?)에서 로그 문자열의 형식을 편리하게 지정할 수 있습니까?스칼라의 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.debug("Modified: Id = ${real_session_id}, Modified = ${modified.toString}")
: 나는 또한 당신이 같은 게으른 평가하는 구문을 사용하여 Logger.isDebugEnabled
을 확인 피할 수하는 방법에 대한 모호한 참조를 본 적이 그것에 관한 정보가 거의 없습니다.
여기에 정말 뻔뻔스러운 것이 빠졌습니까?
그냥 내가 감사를 찾고 있어요 - 난 여전히 스칼라 멍청한 놈이야 아직 S-문자열을 못 했어! –