您需要實現自定義跟蹤監聽器(例如,從TextWriterTraceListener會),只是覆蓋替換爲源參數值都TRACEDATA方法給你的基地需要什麼類方法調用(如果沒有什麼需要顯示而不是進程(可執行文件)名稱 - 只傳遞空字符串),以便結果恍惚監聽器類可能是這樣的:
public class MyTraceListener : TextWriterTraceListener
{
public MyTraceListener()
{ }
public MyTraceListener(string name) : base(name)
{ }
public override void TraceData(TraceEventCache eventCache, string source, TraceEventType eventType, int id, object data)
{
base.TraceData(eventCache, "", eventType, id, data);
}
public override void TraceData(TraceEventCache eventCache, string source, TraceEventType eventType, int id, params object[] data)
{
base.TraceData(eventCache, "", eventType, id, data);
}
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id)
{
base.TraceEvent(eventCache, "", eventType, id);
}
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id, string message)
{
base.TraceEvent(eventCache, "", eventType, id, message);
}
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id, string format, params object[] args)
{
base.TraceEvent(eventCache, "", eventType, id, format, args);
}
public override void Write(string message)
{
Writer.Write($"{message} ");
}
public override void WriteLine(string message)
{
Writer.WriteLine($"{DateTime.UtcNow:s}: {message} ");
}
}