メトリック名を作成する単一メソッド トレーサを作成できます。 このメトリック名は、以下の形式を使用した、TraceOneMethodWithParametersofClass キーワードを使用してメソッドに渡されるパラメータに基づいています。
TraceOneMethodWithParametersOfClass: <クラス> <メソッド> <トレーサ名> <メトリック名>
パラメータをメトリック名で使用できます。 メトリック名のプレースホルダ文字列をパラメータの値と置き換えます。 プレースホルダには文字列「{#}」を使用します。# は、代入するパラメータのインデックスです。 インデックスのカウントはゼロから始まります。 パラメータの代入は、いくつでも、またどのような順序でも使用できます。 すべてのパラメータは、メトリック名に代入される前に文字列に変換されます。 文字列以外のオブジェクト パラメータは、toString() メソッドを使用して変換されるので、使用する際は注意が必要です。
重要: パラメータがどのような文字列に変換されるかがはっきりしない場合は、そのパラメータをメトリック名で使用しないでください。
Web サイトが、「order」という名前のクラスを、「process」という名前のクラスとともに使用します。 メソッドは、異なる種類の order のパラメータ「book」または「music」を保持します。
この場合、以下のようなトレーサを作成できます。
TraceOneMethodWithParametersOfClass: order process; [mscorlib]System.Void([mscorlib]System.Int32) MethodTimer "Order|{0}Order:Average Response Time (ms)"
このトレーサは、以下のようなメトリックを作成します。
Order
BookOrder
Average Response Time (ms)
MusicOrder
Average Response Time (ms)
また、「TraceOneMethodWithParametersIfInherits」キーワードも使用できます。
|
Copyright © 2013 CA.
All rights reserved.
|
|