2011-01-12 5 views
1

linqpad는 log4net을 사용하는 자체 어셈블리 중 하나를 참조합니다. linqpad가 내 어셈블리 메소드를 호출 할 때 log4net 로깅 수준을 ERROR로 설정하고 있지만 어셈블리에서 linqpad 결과 영역에 표시되는 디버그 수준 메시지가 표시됩니다.Linqpad 및 Log4net

아무도 원인을 알 수 있습니까? Linqpad는 log4net 자체를 사용합니까? 아니면 log4net과 함께 특별한 동작을합니까?

답변

2

LINQPad는 log4net에 종속성이있는 SharpDevelop를 사용하지만 이는 UI 도메인과 상당히 격리되어 있으므로 쿼리에 영향을 미치지 않아야합니다.

어떻게 log4net을 구성합니까? 프로그래밍 방식으로 또는 응용 프로그램 구성 파일을 통해 제공됩니까? 후자의 경우 응용 프로그램 구성 파일의 이름을 linqpad.config로 지정하여 쿼리에서 선택해야합니다.

+2

+1, 안녕 조, 그냥 LINQPad 프리미엄을 샀다. 당신의 일을 사랑하고, 그것을 유지하십시오! :) – Joe

0

구성이 제대로 선택되지 않는 문제가 있습니다. 별도의 Linqpad.config (아니요, 편집 LINQPad 자신의!)을 만드는 것은 내가 누락 한 주요 정보 비트입니다. Joe에게 감사드립니다. 환상적인 어플리!