私はエラーログ機能を設計しているので、サーバー(それぞれが異なるものを使用します)がエラーをログに記録するための中央データストアを持つことができます。
さまざまなアプリケーションにWCFサービスを使用してエラーログファイルに書き込むことをお勧めしますか、それとも悪い考えですか?
ADO.NETを使用してデータベースにアクセスするだけで実行できます。これは、より簡単な方法だと思います。
私はエラーログ機能を設計しているので、サーバー(それぞれが異なるものを使用します)がエラーをログに記録するための中央データストアを持つことができます。
さまざまなアプリケーションにWCFサービスを使用してエラーログファイルに書き込むことをお勧めしますか、それとも悪い考えですか?
ADO.NETを使用してデータベースにアクセスするだけで実行できます。これは、より簡単な方法だと思います。
ローカルデータストアにログインするだけです。利点は次のとおりです。
もちろん、これらの点はいずれも反対側から見ることができますが、これは私の意見です。
syslogを見てみませんか?それはまさにその目的のために作られました。
監査ログとエラー処理を除いて、同様のアプローチを検討しています。
netTcp を介した WCF の使用を検討し、イベント ログの使用も検討していますが、これには高い信頼設定が必要であり、パフォーマンスの問題がある可能性があります。
ZombieSheep の反論には納得できない:
選択したエラー レポートを既存の WCF 接続を介してダンプするのは非常に迅速です。真剣に。さらに、非同期/キューに入れることができます。私にとって重要な要素ではありません。
中央サービスとローカル サービスにログインします。エラーが発生したサービスがオンラインに戻ったら、最後のタイムスタンプ以降のイベントについてマシンをポーリングします。問題が解決しました。
DNSエイリアスを使用し、パスを変更しないでください-とにかくIMOで内部アドレス指定を行う方法です。
1 台のマシンに複数のアプリがある場合はどうなりますか? 複数のアプリでエラーのタイミングを確認したい場合はどうすればよいでしょうか?