以下代码:
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();
}
生成以下输出:
我的应用程序信息:0:Hello World
跟踪输出开头的“MyApplication Information: 0 :”部分来自 TraceSource 类本身。
但是,我需要在行首有一个时间戳,我也想将“信息”更改为“信息”。
有什么方法可以在跟踪输出中获得更多自由,以便我可以将其配置为:
13:03:00 - MyApplication信息:Hello World
我尝试了几个小时,但没有成功。无论我做什么,在输出行的开头,总是有这个常量预定义的“MyApplication Information:0:Hello World”输出。
MSDN 文档也没有透露任何有用的信息。