私は自分でトレースメカニズムを実装しています。今私が知りたいことは、このメカニズムを実装する最善の方法(つまり、アーキテクチャ)が何であるかです。.netでトレースを実装する方法
class Tracer {
public void NewEventRegistered(etc) {...} //this is the method I use to send this class the events I want to register
event newEventRegistered(..) //this is the event the user is going to use to catch all the events in the application that have been sent to NewEventRegistered method.
}
をしかし、私は私が書くとWriteLineメソッドメソッドを実装してみましょうのTraceListenerクラスがありました。まず私はこのようなクラスを作成すると思いました。大きな欠点は、これらのメソッドの両方が引数として文字列だけを許可し、文字列より多くの情報を送信できるようにしたいということです。私は何をすべきか?多分私の最初のイデアが一番ですか?
編集:私はPostSharpのような多くのトレースメカニズムがあることを知っています。私は学習目的でこれをやっています!