콘솔 응용 프로그램 또는 Windows 응용 프로그램에서 호출되는 경우 코드 라이브러리가 자동으로 검색하도록하는 간단한 방법이 있습니까? 내 라이브러리가 콘솔 창에서 호출되는 경우 Windows 이벤트 로그에보고하지 말고 대신 콘솔 창에보고하십시오. 그러나 콘솔 창에서 실행되지 않으면 Windows 이벤트 로그에보고해야합니다.콘솔에서 실행 중인지 어떻게 감지합니까?
로깅 구성 요소에 로그 대상이 전달되어야한다고 생각했지만 기본적으로이 두 대상을 기본적으로 자동으로 처리 할 수 있으면 멋질 것입니다. 아직 log4net만큼 광범위한 것을 요구하지는 않습니다. 실제로 데이터베이스/파일 및 기타 알 수없는 로깅 대상에 대한 로깅을 지원해야하는 경우 그런 솔루션을 권장 할 수 있습니다. 지금은 내 구성 요소가 환경을 자동 감지하고 환경에 따라 콘솔이나 이벤트 로그에 로그하는 것만으로도 충분합니다.
솔직히 말하면, 지금까지 로깅하는 방법에 대해 많은 실험을 해본 적이 없습니다. 사실, 나는 몇 가지 사전 결정된 장소 중 하나에 로그인해야했습니다. 따라서 나는 TraceListeners를 실험 해본 적이 없다. 곧 바뀔 것이다. 고마워, +1 – BenAlabaster
좋은 거래, 다행스럽게 도울 수있어! TraceListener 규칙입니다. : D –