他の人のためにライブラリを作成するとき、ロギングをどのように処理すればよいですか?


9

すべて。社内の他のチームのためにいくつかのライブラリを作成しています。それらはすべて異なるロギングメカニズムを持っています。私のライブラリが行っていることのトレース情報を提供したいと思います。これを達成するにはどうすればよいですか?ありがとう


1
これはスタックオーバーフローに属している可能性がありますか?
smp7d 2011

回答:


12

組み込みのTraceメカニズムを使用して、事実を文書化します。

このように、彼らがする必要があるのはトレースを設定することだけであり、彼らは記録することができます。


3

.NET 2.0開発の初期段階でBCLチームが推奨したように、実際には新しいTraceSourceクラスを使用することをお勧めします。これにより、ソースに互いに独立して名前を付け、app.configファイルを介して構成を処理する機能など、追加の機能が追加されます。


1
TraceSourceの構成をapp.configファイル以外の構成ファイルに配置することは可能ですか?ありがとう
user394128

.NET * .configファイル(app.config、machine.config、web.configなど)のいずれでも機能すると思います。または、コードを介して完全にTraceSourceオブジェクトを構成できます。結果として、コードライブラリに裏打ちされた独自の構成システムをロールして作業を行うことができると思います。
Dan Lyons

2

LibLogを使用すると、ライブラリは、追加の依存関係なしで、使用中のロギングフレームワークに動的にアタッチできます。

Traceユーザーが追加の設定を行う必要がないため、多くの場合、ユーザーにとってより優れています。特定のロギングライブラリを使用している場合、LibLogはそれを検出し、すべてが「正常に動作」します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.