2011-01-31 7 views
0

私は例外が発生したときにobviosuly私に電子メールを送信するために電子メールトレースリスナーを使用していますが、実稼働環境(ネットワーク外)でテストすると電子メールは機能せず、私たちはオープンリレーをサポートしておらず、エンタープライズライブラリにはメールサーバにログインするための認証情報を指定する場所がありません。エンタープライズライブラリ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でサポートされているlibを使用することも、独自のアダプタを作成することもできます。

+0

これはEnterprise Logger Blockで機能しますか?私はそう思います。エンタープライズライブラリがMicrososft製品であれば、.NETを使用して作業を行う意味があります。しかし、もう一度... –

+0

[Common.Logging](http://netcommon.sourceforge.net/docs/2.0.0/reference/html/index.html)は、現在log4net、nlog、Enterprise Library(バージョン3.1と4.1 )。しかし、それは少し古いようです。私はそれを再コンパイルして、好きなnlog 2.0をサポートしなければならなかった –

関連する問題