2011-10-05 6 views
0

Windows CE, NETCF 3.5로 응용 프로그램을 개발하고 있습니다. NLog2-All-Beta1을 로깅에 사용하고 있지만 오류 20 'NLog.LogManager'에 'GetCurrentClassLogger'에 대한 정의가 없습니다. 누구든지 답변을 알고 있다면 NLog를 처음 사용한다는 사실을 알려주십시오. 'NLog.LogManager'에 'GetCurrentClassLogger'에 대한 정의가 없습니다.

나는 그것은 예외를

System.TypeInitializationException을 던지고있다 GetLogger("MyClass"); 과 시도 '화면'의 형식 이니셜 라이저에서 예외를 Throw했습니다. ---> System.DllNotFoundException : 'coredll.dll'DLL을로드 할 수 없습니다 : 지정한 모듈을 찾을 수 없습니다. (HRESULT의 예외 : 0x8007007E)

+0

@CharithJ 오, 그는 단지 3 가지 질문에 답을받지 않았습니다. – bitbonk

+0

그건 나를 위해 작동하지 않았고 내가 코멘트를 추가했고 나는 대답을 얻지 못했습니다 – Shilpa

답변

1

이 메서드는 지원되지 않으므로 Compact Framework에서 작동하지 않습니다.

http://nlog-project.org/wiki/.NET_logging_API

또한 사용 가능 또는 LogManager.GetCurrentClassLogger()하지만,이 기능은 컴팩트 프레임 워크 구성에서 지원되지 않습니다, 그래서 당신은 모바일 장치를 지원하려는 경우이 구문을 사용해서는 안

. GetCurrentClassLogger는 내부적으로 StackTrace 클래스를 사용하여 현재 클래스의 이름을 가져 오기 때문에 값이 비쌉니다.

+1

예, 다음 버전의 NLog를 사용하는 방법 – Shilpa

+1

NLog를 사용할 수 있습니다.이 방법은 사용할 수 없습니다. – Amy

+1

예 NLog를 사용하고 있는데 이전에 예외가 발생했다는 이유로이 방법을 사용하지 않고 시도했습니다. – Shilpa

관련 문제