可以在 TraceListener 的“initializeData”中添加时间戳吗?
类似这样的事情:
<sharedListeners>
<add name="AppSourceListener"
type="System.Diagnostics.DelimitedListTraceListener"
initializeData="c:\test%date.csv"
traceOutputOptions="ProcessId, DateTime, Callstack">
</add>
</sharedListeners>
一旦应用程序启动,我想将 DateTime.Now 放入每个日志中。
最佳答案
这在 .config 文件中是不可能的。为此,请从代码创建 TraceListener:
//Remove all existing trace listeners
while (Trace.Listeners.Count > 0)
Trace.Listeners.RemoveAt(0);
//Add the new one with new file name
Trace.Listeners.Add(new DelimitedListTraceListener(@"mylogwithdatetime.log"));
关于c# - 我可以使用 TraceListener 在初始化数据中添加时间戳吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34596026/