log4net의 SmtpPickupDirAppender가 IIS 픽업 디렉터리를 사용하도록 하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/242908

  •  04-07-2019
  •  | 
  •  

문제

내가 배포하는 라이브 서버의 특성으로 인해 내 메일 설정은 DeliveryMethod="PickupDirectoryFromIis"를 사용하고 있습니다.저는 log4net을 사용하여 이메일을 통해 로그를 보내고 있는데 동일한 작업을 수행하도록 하는 방법을 찾아야 합니다.

문서에서 PickupDir 설정이 있는 SmtpPickupDirAppender가 있음을 볼 수 있습니다.IIS가 사용하는 픽업 디렉터리로 이것을 설정하면 모든 것이 제대로 작동할 것이라고 확신합니다.그러나 내가 정말로 원하는 것은 log4net에게 IIS 설정을 사용하고 그대로 두도록 지시하는 것입니다.이렇게 하면 변경 사항이 발생하더라도 log4net 구성도 변경할 필요가 없습니다. 이는 우리가 잊어버릴 가능성이 높습니다.이를 수행할 수 있는 방법이 있습니까?

도움이 되었습니까?

해결책

AFAIK, 그건 불가능해요.좋은 생각처럼 들리지만.

log4net의 가장 큰 장점 중 하나는 애플리케이션을 다시 시작하거나 다시 컴파일하지 않고도 구성을 변경할 수 있다는 것입니다(다음을 확인하세요). 자주하는 질문), 따라서 로깅이 중단되는 것에 대해 걱정할 필요가 없습니다.

IIS에 SMTP 선택 디렉터리를 쿼리할 수 있는지는 모르겠습니다. 가능하다면 IIS에 이 정보를 쿼리하는 백그라운드 작업을 추가할 수 있습니까?

다른 팁

이는 부끄러운 일입니다 SmtpClient.DeliveryMethod 속성은 값을 지원합니다 PickupDirectoryFromIis.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top