質問

(主観的)

アプリケーションでのログインを実行するために何を使用しているかを探しています。log4net の件で頭が痛くなってきました。もっと良い答えはあるのでしょうか、それとも誰もが自家製で解決策を考えているだけなのでしょうか?System.Diagnostics.Trace サブシステムが非常に機能的であることはわかっていますが、これをさらに追加する必要がありますか?

役に立ちましたか?

解決

NLog のは、おそらくこの分野における他の大きなプレイヤーです。また、トレースに専用されているENTREPRISEライブラリ内のアプリケーション圏ではありそして、ロギングます。

他のヒント

なぜ、ロギングのためだけの.NETクラスを使わないのでしょうか?

カスタム・リスナーを使用すると、ロギングにほとんど何を行うことができ、複数のターゲット、データベース、ファイル、ネットワーク、何にあなたのログを広め、フィルタを適用することができます。

ただ、.NET Frameworkの-ができるかを見て、あなたは驚かれることでしょう。

かなりの数の.NETのロギングライブラリやツールがそこにありますが、ここでは大規模なリストがあります:

http://www.dotnetlogging.com/する

また、提供して私たちの.NETロギング製品 SmartInspect で、見てみることをお勧めします豊富なログ(他のほとんどのロギングツールのテキストのみのログ機能とは対照的に)機能とログビューアおよびオプションのログ・サーバ・アプリケーションが付属しています。

あなたが得ればそれほど悪くないですlog4netの ELMAH のその非常に簡単、あなたの心を試してみてくださいそこにあなたの頭....

実際にあなたの頭痛は何ですか?

私たちが使用するのは、 エンタープライズ ライブラリ 当社の企業環境のみで (ロギングブロック)。そして最近使い始めたのが、 Log4Net 個人的なプロジェクトについて。

経験から言えば、Enterprise Library は強力ではあるものの、立ち上げて実行するのは非常に困難です。どの DLL を使用するかを考え出すだけでなく、構成が扱いにくくなる可能性があります。

逆に、Log4Net は非常に簡単で、すぐに起動して実行できることがわかりました。文字通り1時間以内に。

確かに私は MS のファンで (実際はそうではありませんが、MS のおかげで生計を立てることができます)、通常は MS を選びます。ただし、私は職場で Log4Net に移行することを推奨しました。そのシンプルさは本当に新鮮です。

私はこの質問はあまりにも古いです知っている、あなたはlog4netのに代わるものを探していますが、log4netのが最善のログソリューションであり、最も一般的に使用され、また、他のロギングフレームワークよりもログリスナーの広い範囲を提供し、私を信じています。また、あなたも内蔵アペンダと一緒にカスタムアペンダを実装することができます。それを動作させるためにステップバイステップガイドを説明し、次のポストを使用することができ、トラブルの設定log4netのを持っている人のために。

Web.Configで、

log4netのセクションでは、

幸せログ:)

Common.Logging のを見てみましょう。これは、すべての主要なロギングフレームワーク(たSystem.Diagnostics、log4netの、nlog、ENTREPRISEライブラリ)で動作し、あなたが設定から、ロギングフレームワークを切り替えることができます。

私の個人的な経験から - 私たちは、オープンソースを使用することはできませんでした企業環境での.NETのトレースを使用しました、そして我々は、ローリングファイルのTraceListenerを完成した後に、非常に使いやすいでした。今私はlog4netのを使用して、それはかなりいいのですが、いくつかは、慣れが必要。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top