2011-01-03 8 views
2

내 응용 프로그램에서 일부 로깅을해야하고 내 Visual Studio 솔루션에는 여러 dll (따라서 여러 응용 프로그램 도메인)이 포함되어 있습니다. 내 로깅을위한 정적 클래스를 만드는 것이 효과적 일 것이라고 생각했지만 정적 클래스가 앱 도메인 전체에서 정적이 아니라는 사실을 알게되었습니다. 내가 읽은 것으로부터, 리모팅/서비스/기타를 필요로하는이 방법이있다. 또한 NLog와 같은 무료 솔루션을 발견했습니다. 프리웨어 로깅 응용 프로그램 중 임의의 도메인 간 로깅을 쉽게 지원합니까? 이 기능 (프리웨어 솔루션, 서비스, 기타 ..)을 구현하는 가장 쉬운 방법은 무엇입니까?여러 응용 프로그램 도메인에 걸쳐 로깅

답변

3

여러 dll이 포함되어 있습니다 (따라서 여러 개의 앱 도메인이 있음).

음수 Dll은 여러 어셈블리를 의미합니다. AppDomain.CurrentDomain에서 GetAssemblies의 결과를 검사하여 무슨 뜻인지 확인해보십시오.

즉, NLog, Log4Net 또는 엔터프라이즈 라이브러리를 문제없이 단일 구성으로 사용할 수 있어야합니다.

+0

저자는 가능하다고 생각하든 그렇지 않든간에 여러 앱 도메인의 로그 이벤트를 캡처하는 프레임 워크 로깅에 대해 질문합니다. – gap

+0

@ gap. 아마도 OP의 첫 번째 문장과 응용 프로그램의 로깅 요구 사항에 대해 가정 한 제약 조건과 다른 의미를 발견했을 것입니다. 아마도 당신은 그들이 생각하고 있었던 것에 대해 내가 틀렸다는 것을 말하기보다는 명확히 해명을 요청해야합니다. 당신은 또한 자신의 대답을 –

+0

무료로 제공 할 수 있습니다 그것은 여러 dll을 사용하기 때문에 그가 별도의 응용 프로그램 도메인에 그들을로드하지 않는다는 것을 의미하지는 않습니다. 나는 "여러"dll을 가진 솔루션을 가지고 있으며, 의도적으로 app domain을 사용하여 app domain을 사용하고있다. 왜 그가 app domain을 사용하지 않고 hes를 가정하지 않고 질문에 답하지 않는가? –

관련 문제