私は、新しい製品ラインで使用するための新しい統一ロギングソリューションに切り替えることを検討しています。スタックオーバーフローに関する人々の考え方を見てみたかったのです。 ASP.net、Windowsサービス、Webサービス、wpfアプリケーションなど、さまざまなアプリケーションのログが必要になります。我々はWindowsのショップのみです。C#ロギング。私は何を使うべきですか?
ログソリューションのための我々の要求の一部を以下に示します。
1)
- Ability to split files up over a certain size
- Ability to auto archive/delete after certain period of time
2ファイル管理のログ)記録されたメッセージの特定の種類に電子メールを送信する機能(例えばエラー)
3)Windowsイベントログにメッセージを書き込む能力
- We need to be able to specify where it's being written in the event log.
It would also be nice if it would automatically create the event log source if it does exist.
私はnLog、windowsトレース、およびlog4netを調べ始めました。私はこれらの3に限定されていませんが、検索するときに多く出てきたのはほんの数です。あなたはエンタープライズライブラリを見てみることができます
log4netは、最も一般的に使用されているものであり、これらの要件をすべてサポートしています。それは私が使用するものですが、YMMVです。 – Thorarin
これを試してください:http://stackoverflow.com/search?q=[net]+loggingあなたは興味深い答えをたくさん見つけるでしょう。 –
重複していますが、Cole Wは彼が考えていたいくつかの具体的な要件を提示しています。 – Marijn