C#`Trace.WriteLine`只打印到临时跳过控制台输出打印的文件
正如我们在这里讨论的,我们可以使用C#`Trace.WriteLine`只打印到临时跳过控制台输出打印的文件,c#,logging,command-line,C#,Logging,Command Line,正如我们在这里讨论的,我们可以使用Trace.WriteLine将日志写入命令行控制台和所选文件 我的需要是有时使用Trace.WriteLineto只打印到文件,而不是控制台。 我们如何才能做到这一点 p、 美国 下面是我如何初始化侦听器的 #region init logging Trace.Listeners.Clear(); var logFile = Path.Combine("Path", "to", "log file"); var twtl = new TextWriterTr
Trace.WriteLine
将日志写入命令行控制台和所选文件
我的需要是有时使用Trace.WriteLine
to只打印到文件,而不是控制台。
我们如何才能做到这一点
p、 美国
下面是我如何初始化侦听器的
#region init logging
Trace.Listeners.Clear();
var logFile = Path.Combine("Path", "to", "log file");
var twtl = new TextWriterTraceListener(logFile);
twtl.Name = "TextLogger";
twtl.TraceOutputOptions = TraceOptions.ThreadId | TraceOptions.DateTime;
var ctl = new ConsoleTraceListener(false);
ctl.TraceOutputOptions = TraceOptions.DateTime;
Trace.Listeners.Add(twtl);
Trace.Listeners.Add(ctl);
Trace.AutoFlush = true;
//Trace.WriteLine("The first line to be in the logfile and on the console.");
#endregion
请查看如何配置侦听器?你能分享更多细节吗?@HariPrasad我已经更新了我的OP,添加了首字母codes@JohnEphraimTugado我们如何理解“暂时/有时”
?它不会回答您的问题,但为什么您不使用?