0

私が展開するライブサーバーの性質上、私のメール設定は deliveryMethod="PickupDirectoryFromIis" を使用しています。log4net を使用して電子メールでログを送信していますが、同じことを行う方法を見つける必要があります。

ドキュメントから、pickupDir 設定を持つ SmtpPickupDirAppender があることがわかります。これを IIS が使用するピックアップ ディレクトリに設定すると、すべてが正常に機能するはずです。しかし、私が本当に望んでいるのは、log4net に IIS の設定を使用してそこに残すように指示することです。そうすれば、変更があったとしても、忘れがちな log4net 構成も変更する必要がなくなります。これを行う方法はありますか?

4

2 に答える 2

1

私の知る限り、それは不可能です。それは良い考えのように聞こえますが。

log4net の最大の利点の 1 つは、アプリケーションを再起動したり再コンパイルしたりせずに構成を変更できることです ( FAQを確認してください)。そのため、ログにダウンタイムが発生することを心配する必要はありません。

IIS に SMTP ピックアップ ディレクトリを照会できるかどうかわかりませんが、可能であれば、IIS にこの情報を照会するバックグラウンド ジョブを追加できますか?

于 2008-10-28T11:17:37.103 に答える
0

SmtpClient.DeliveryMethodプロパティが の値をサポートしているため、残念ですPickupDirectoryFromIis

于 2008-10-28T11:30:52.147 に答える