2011-01-31 3 views
0

예외가 발생할 때마다 obviosuly 전자 메일을 보내려면 전자 메일 추적 수신기를 사용하고 있지만 (네트워크 외부의) 프로덕션 환경에서 테스트하면 전자 메일이 작동하지 않으며 상당히 확신합니다. 오픈 릴레이를 지원하지 않으며 Enterprise Library에서 메일 서버에 로그인하기위한 자격 증명을 지정할 수있는 것처럼 보이지 않기 때문입니다.Enterprise Library Logger - 전자 메일 서버 설정

어떻게이 문제를 해결할 수 있습니까?

편집 : 엔터프라이즈 라이브러리 4.0

답변

0

어떤 엔터프라이즈 라이브러리 버전을 사용하고 있습니까?

EntLib 5.0은 인증 된 전자 메일을 지원합니다. 나는이 당신에게 도움이되기를 바랍니다

<system.net> 
    <mailSettings> 
    <smtp from="[email protected]"> 
     <network password="password" userName="userName" /> 
    </smtp> 
    </mailSettings> 
</system.net> 

:

또는 당신이 http://authemailtracelisten.codeplex.com/

+0

죄송합니다. 이것은 좋은 발견이다. –

0

는 당신이 값을 설정하려고 노력 사용할 수 있습니다.

Common.Logging lib로 응용 프로그램에서 로깅 프레임 워크를 분리 할 수 ​​있다면 더 좋을 것입니다. 그런 다음 Common.Logging을 지원하는 라이브러리를 사용하거나 자체 어댑터를 작성할 수 있습니다.

+0

Enterprise Logger Block과 함께 작동합니까? Enterprise Library가 Micrososft 제품이라면 .NET을 사용하여 작업을 수행하는 것이 좋습니다. 그러나 다시 ... –

+0

[Common.Logging] (http://netcommon.sourceforge.net/docs/2.0.0/reference/html/index.html)은 현재 log4net, nlog 및 Enterprise 라이브러리 (버전 3.1 및 4.1). 그러나 조금 오래 된 것 같습니다. 내가 선호하는 nlog 2.0을 지원하도록 다시 컴파일해야했습니다. –

관련 문제