2010-12-09 2 views
1

현재 Visual Studio와 함께 MSunit 프레임 워크를 사용하고 있습니다. 하지만 테스트를 실행하고있을 때 성능에 영향을주고 System Exception of Memory Exception을 발생시키는 거대한 콘솔 로깅이 있다고 생각합니다.콘솔 로깅을 중지하기 위해 Msunit 테스트를 중지하는 방법

일부는 MS 장치로 콘솔 로깅을 끄는 방법을 도와 줄 수 있습니까?

긴급 !!!

감사합니다 감사합니다

+0

Console.WriteLine()만으로도 OutOfMemoryException이 발생할 수있는 경우 나는 몸싸움을하지 않습니다. 재귀 문제가 있습니까? (로깅은 Console.WriteLine을 호출하고 차례로 콘솔에 로깅을 유발하는 일부 기능을 호출합니다). – k3b

답변

0
> Can some on please help me out on how 
> to turn off the console logging with the MS unit . 

핫픽스 :

글로벌 정적 변수

public static bool IsLoggingEnabled=false; 

모든 Console.WriteXXX 앞에

if (IsLoggingEnabled) ConsoleWriteXXX 

을 넣어 만듭니다. 변수를 설정하여 로깅을 활성화 또는 비활성화 할 수 있습니다.

장기적으로 로깅을 수행하고 원하는 로깅의 양을 조정하려면 Common.Logging 또는 Log4Net을 사용해야합니다.

+0

정말 고마워요. – pinki

관련 문제