.NET Core 2.2 WebAPI 记录某些内容

标签 .net .net-core

我有一个基本的 WebAPI .NET Core 2.2 项目,我正在尝试记录一些内容:

// GET api/values
    [HttpGet]
    public ActionResult<IEnumerable<string>> Get()
    {
        System.Diagnostics.Trace.WriteLine("THIS IS A TEST");
        System.Diagnostics.Debug.WriteLine("THIS IS A TEST");
        return new string[] { "value1", "value2" };
    }

不幸的是,我的输出或控制台中没有显示任何内容。我正在使用 Visual Studio 代码。这是我的第一个 .NET 项目,因此请随时提出任何问题,我的响应速度非常快。

更新 我刚刚下载了DebugView我可以看到我记录的内容。仍在寻找不依赖下载工具的替代解决方案,因为日志记录非常基本。

最佳答案

对于日志记录,您可以使用 NLog.Web.AspNetCore 包。有关更多详细信息,请参阅下面给出的链接:

https://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-2

谢谢。

关于.NET Core 2.2 WebAPI 记录某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53764606/

相关文章:

c# - Win7 : unregister event log from event source

c# - 更新演示者对多线程事件、MVP、Winforms 的看法

c# - DateTime 精度差异.NET 与 Java

c# - NLog.Extensions.Logging 结构化日志

c# - 创建对特定 RID 的另一个项目的 NET Core 项目引用

azure - .Net core应用程序无法从Microsoft Graph API获取用户详细信息?

c# - 使用 .NET Core 2.0 监视 Windows 上文件的更改

.net - Json.NET - 如何使用自定义解析器序列化类

.net - .Net 和 Javascript 的测试运行器/框架?

c# - .Net Core API 无法使用 MSI 从 Azure CLI 获取 token