2011-01-12 2 views

답변

6

이 문서에 따르면 람다를 활용

는 ILOG 인터페이스 는 로그 쓰기 문

log.Debug(m=>m("value= {0}", obj.Value)); 

이 보장하는 새로운 & 안전한 방법을 제공합니다 전체 표현식이 LogLevel.Debug가 활성화되어있을 때만 평가되므로

if (log.IsDebugEnabled) 
{ 
    log.Debug("value={0}", obj.Value); 
} 

이 오버 헤드를 피하기 위해 쓰기 않아도됩니다.

따라서 질문의 두 번째 옵션이 모범 사례로 간주됩니다.