252得票18回答
如何在ASP.NET Core中使用ILogger进行单元测试

这是我的控制器:public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logge...

188得票11回答
无法从Microsoft.Extensions.Logging解析ILogger

我已经按以下方式配置了我的控制台应用程序的Main 转化后结果为: 我已经按以下方式配置了我的控制台应用程序的Mainvar services = new ServiceCollection() .AddLogging(logging => logging.AddConsole...

64得票4回答
使用Serilog和Microsoft.Extensions.Logging.ILogger。

我使用主机,IoC容器和IServiceCollection创建了一个.NET Core 3.1项目,并且在各个地方实现了使用Microsoft.Extensions.Logging中的ILogger<T>接口来记录日志。现在我需要实现更高级的日志记录并决定使用Serilog。 我...

33得票3回答
.NET Core 6 - 如何在启动期间的Program.cs中获得ILogger实例而无需依赖注入

由于我开始让一些试图帮助我的人感到困惑,因此我已更新了原始问题的内容。 我正在使用库“Microsoft.ApplicationInsights.AspNetCore”将日志发送到Azure。使用此库似乎面临的挑战之一是,在为该库创建服务之前,它不会向Azure发送任何日志事件。 鸡和蛋的...

32得票5回答
如何在ASP.NET Core 6中配置和使用Serilog?

自从新的Program.cs启动代码结构被引入后,文档让我感到有些困惑。在官方提供的Serilog.AspNetCore示例和Serilog.Sentry示例中,他们在WebHostBuilder上使用了.UseSerilog()方法。但我无法找到该方法。我尝试过以下操作:using Seri...

13得票3回答
Azure Functions - 注入的 ILogger<T> 日志未出现

我在Azure Functions项目中使用FunctionsStartup设置IoC绑定。然而,从注入的ILogger&lt;T&gt;创建的任何日志都不会显示在Azure中运行时。为了证明这一点,我已经创建了一个非常简化的版本和一个全新的示例项目... https://github.co...

13得票2回答
ILogger未将TRACE和DEBUG消息写入目标

我正在为我们的ASP.NET Core 3应用程序设置一些日志记录,使用ILogger(Microsoft.Extensions.Logging)与NLog启用文本文件写入。问题是,ILogger不会写TRACE和DEBUG级别的消息。无论是到文本文件还是到Visual Studio输出窗口。...

11得票2回答
在.NET Core 3中使用NLog管理日志配置

我正在一个.NET Core 3.1的工作服务应用程序中使用NLog。遵循NLog的教程,我插入了一个nlog.config文件来管理配置。 现在我感到困惑,因为我有三个点来配置日志记录: 1. 在需要在依赖注入上下文中创建记录器的代码中 // Other code... services....

11得票3回答
如何使用Asp.net Core中的ILogger<T>将日志写入EventLog?

我遵循这篇文章Logging in .NET Core and ASP.NET Core,尝试将日志写入Windows事件日志。首先,在Windows事件日志中创建源和日志: if (!EventLog.SourceExists("MyTestSource")) { EventLog...

9得票1回答
C# 的 ILogger 无法打印控制台输出

我正在使用VS 2019来开发控制台应用程序(.NET Core 3.1)。 Install-Package Microsoft.Extensions.Logging.Console -Version 3.1.2 还有这段代码: using Microsoft.Extensions....