将跟踪日志写入ASP.NET Core中的文本文件

时间:2019-12-18 05:50:19

标签: c# asp.net .net asp.net-core trace

我有一个用.NetFramework 4.5编写的应用程序,并且以最简单的方式添加了跟踪日志:

    System.Diagnostics.Trace.WriteLine("Method in: ");
    //
    //
    //
    System.Diagnostics.Trace.WriteLine("Method out: ");

我们通常使用<configuration />中的web.config标签将跟踪日志写入文本文件。

    <configuration>
      <system.diagnostics>
        <trace autoflush="true" indentsize="4">
          <listeners>
            <add name="app-logger" type="System.Diagnostics.TextWriterTraceListener"
                 initializeData="logfile.txt" />
            <remove name="Default" />
          </listeners>
        </trace>
      </system.diagnostics>
    </configuration>

我正在尝试在.NetCore 3.1中实现相同的功能,但是应该在哪里放置<configuration />标签?

1 个答案:

答案 0 :(得分:0)

您可以使用Serilog登录文本文件。 https://nblumhardt.com/2016/10/aspnet-core-file-logger/