首页 > 解决方案 > 从 app.config 在 MVC .net core 3.1 中配置 Trace

问题描述

我之前在 .net framework 4.7.2 上工作并迁移到 .net core 3.1。

早些时候,我在 web.config 中配置跟踪,如下所示:

<system.diagnostics>
<switches>
  <add name="MyApp" value="4" />      
</switches>
<trace autoflush="true" indentsize="4">
  <listeners>
    <remove name="Default" />
    <add name="MyAppListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="MyAppWebConsoleTrace.txt" />
  </listeners>
</trace>
</system.diagnostics>

跟踪列表器和其他支持的文件位于 .net 标准的通用项目中。现在,我如何在 .net core 3.1 中重复使用它?

我需要从 .net 框架应用程序和 .net 核心应用程序编写跟踪,因此跟踪项目是创建通用的 .net 标准。

这就是我在 .net 框架应用程序中调用以在 catch 块中跟踪的方式:

MyAppTrace.Trace(ex);

请指导。

先感谢您,

维沙尔 D.

标签: c#.netasp.net-coretrace

解决方案


推荐阅读