할렐루야! 방금 게시물이 발견되었습니다 (링크가 사라짐). 그 이야기가 있습니다 :
모든 블록에 대한 부트 스트래핑 코드가 Enterprise Library 버전 6에서 변경되었습니다. 블록은 더 이상 Unity를 사용하여 초기화 및 구성을 관리하지 않으며 각 블록에는 자체 부트 스트랩 코드가 포함됩니다. 엔터프라이즈 라이브러리 블록 중 하나에서 형식을 확인하기 위해 EnterpriseLibraryContainer.Current.GetInstance 메서드를 호출하면 블록 관련 부트 스트랩 코드로 바뀌어야합니다. 나는이 추천 광고는 "Microsoft 엔터프라이즈 라이브러리 (6)와 유니티 3 마이그레이션에서라고 생각
LogWriterFactory logWriterFactory = new LogWriterFactory();
var logWriter = logWriterFactory.Create();
예를 들어, app.config 파일의 구성에 따라 LogWriter 인스턴스를 만들려면 이제 다음 코드를 사용할 수 있습니다 안내서".
필자는 표시된 코드를 입력했으며 컴파일러가 불만을 제기하지 않았습니다. 이제 로깅이 어떻게 작동하는지 계속 확인할 수 있습니다.
우수함 필요하지 않습니다! 나는 LogWriterFactory에 대해서, EL 6.0에서 로깅 할 때, 나는 다음과 같은 것을하고있다 : var loggingConfig = ConfigurationManager.GetSection ("loggingConfiguration") LoggingSettings; var logWriter = loggingConfig.BuildLogWriter(); – AksharRoop