私は例外が発生したときにobviosuly私に電子メールを送信するために電子メールトレースリスナーを使用していますが、実稼働環境(ネットワーク外)でテストすると電子メールは機能せず、私たちはオープンリレーをサポートしておらず、エンタープライズライブラリにはメールサーバにログインするための認証情報を指定する場所がありません。エンタープライズライブラリLogger - メールサーバー設定
どうすればこの問題を回避できますか?
編集:エンタープライズライブラリ4.0
私は例外が発生したときにobviosuly私に電子メールを送信するために電子メールトレースリスナーを使用していますが、実稼働環境(ネットワーク外)でテストすると電子メールは機能せず、私たちはオープンリレーをサポートしておらず、エンタープライズライブラリにはメールサーバにログインするための認証情報を指定する場所がありません。エンタープライズライブラリLogger - メールサーバー設定
どうすればこの問題を回避できますか?
編集:エンタープライズライブラリ4.0
どのエンタープライズライブラリのバージョンを使用していますか?
EntLib 5.0は、認証された電子メールをサポートしています。私はこれがあなたに役立つことを願っています
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network password="password" userName="userName" />
</smtp>
</mailSettings>
</system.net>
:
別の方法としては、このhttp://authemailtracelisten.codeplex.com/
は、あなたが使用して値を設定しようとしたことがあり使用することができます。
さらに、Common.Logging libを使用してアプリケーションからロギングフレームワークを分離することができます。 Common.Loggingでサポートされているlibを使用することも、独自のアダプタを作成することもできます。
これはEnterprise Logger Blockで機能しますか?私はそう思います。エンタープライズライブラリがMicrososft製品であれば、.NETを使用して作業を行う意味があります。しかし、もう一度... –
[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をサポートしなければならなかった –
申し訳ございません。これは良い発見です。 –