gpt4 book ai didi

c# - Trace 不为输出创建文件

转载 作者:行者123 更新时间:2023-11-30 12:45:40 26 4
gpt4 key购买 nike

这是在 app.config 中定义跟踪监听器的方式:

  <system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="Listener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Import.log" traceOutputOptions="None" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>

以及调用Trace.WriteLine的简单方法:

  public static void WriteLine(LogLevel logLevel, string message)
{
var message = String.Format("{0}", messageText);

Trace.WriteLine(message);
}

但结果是 - 没有创建文件和消息。我认为原因可能是在程序集外部调用的方法。但这看起来不可能。我错过了任何其他设置吗?提前致谢。

最佳答案

实际上问题在于带有日志记录的静态方法是从另一个程序集调用的。我想出了两个解决方案:

  • 制作 app.config 构建后复制(或手动复制)到包含程序集的文件夹那个方法;
  • 执行程序集的 app.config 中使用跟踪选项声明诊断部分。

关于c# - Trace 不为输出创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23805272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com