次のコード:
static void Main(string[] args)
{
TraceSource ts = new TraceSource("MyApplication");
ts.Switch = new SourceSwitch("MySwitch");
ts.Switch.Level = SourceLevels.All;
ts.Listeners.Add(new TextWriterTraceListener(Console.Out));
ts.TraceInformation("Hello World");
Console.ReadKey();
}
次の出力が生成されます。
MyApplication 情報: 0 : Hello World
トレース出力の先頭にある「MyApplication Information: 0 :」の部分は、TraceSource クラス自体からのものです。
ただし、行の先頭にタイムスタンプを付ける必要があり、「情報」も「情報」に変更したいと考えています。
次のように構成できるように、トレース出力の自由度を高める方法はありますか?
13:03:00 - MyApplication情報: Hello World
数時間試しましたが、成功しませんでした。私が何をしても、出力行の先頭には常に、定義済みのこの定数「MyApplication Information: 0 : Hello World」出力があります。
MSDN のドキュメントにも、役立つ情報はありませんでした。