IISピックアップディレクトリを使用するには、log4netのSmtpPickupDirAppenderをどのように取得しますか?
-
04-07-2019 - |
質問
デプロイするライブサーバーの性質により、メール設定ではdeliveryMethod =" PickupDirectoryFromIis"を使用しています。 log4netを使用してログをメールで送信していますが、同じことを行う方法を見つける必要があります。
ドキュメントから、pickupDir設定があるSmtpPickupDirAppenderがあることがわかります。これをIISが使用するピックアップディレクトリに設定すると、すべてが正常に機能するはずです。しかし、私が本当に欲しいのは、log4netにIISの設定を使用して、そのままにしておくことです。そうすれば、それが変更された場合、log4netの設定も変更する必要がなくなります。これは忘れがちです。これを行う方法はありますか?
解決
わかりません、それは不可能です。良いアイデアのように聞こえますが。
log4netの最大の利点の1つは、アプリケーションを再起動または再コンパイルせずに構成を変更できることです(よくある質問)、ログのダウンタイムを心配する必要はありません。
IISにSMTPピックアップディレクトリを照会できるかどうかわかりません。可能であれば、IISにこの情報を照会するバックグラウンドジョブを追加できますか?
他のヒント
所属していません StackOverflow