42得票4回答
在ASP.NET Core应用程序中使用NLog

我在CodeProject上找到了一个示例,说明如何让它工作,但实际上并没有成功。主要问题似乎是 Nuget 中不存在 "Microsoft.Framework.Logging.NLog": "1.0.0-*" 包。我查看了这个 StackOverflow 的问题并查看了它引用的 GitHu...

28得票2回答
Microsoft.Extensions.Logging与NLog比较

我看到很多帖子提到了使用Microsoft.Extensions.Logging以及NLog。 我想更好地了解Microsoft.Extensions.Logging的用途? 具体而言,为什么需要它或者与NLog一起使用的好处是什么?

22得票2回答
Simple Injector: 通过使用ILoggerFactory.CreateLogger<T>()注册ILogger<T>。

我正在处理一个项目,该项目使用Simple Injector作为依赖注入器。另一方面,该项目使用Microsoft.Extensions.Logging来记录在某些类中发生的事件。 我的技术问题很容易解释。我想独立于被调用的类T注册ILogger到我的DI中,但是我确实需要从我的ILogge...

13得票1回答
NetCore无法向控制台输出日志

我有一个简单的测试项目,用来尝试使用Microsoft Logging扩展包记录NetCore 2.0中的日志。 我的问题是,当我第一次运行应用程序时,它像预期的那样记录信息消息。但我遇到的奇怪行为是,随后的运行完全不会产生任何消息。 我的项目针对Net Core 2.0框架,安装了以下N...

11得票1回答
在ASP.Net Core中全局设置日志范围

我希望在ASP.Net Core服务的每条日志消息中记录某些关键信息(如服务名称、服务版本、主机名等)。下面是我的代码: public class Program { public static void Main(string[] args) { var h...

11得票1回答
Serilog是否能够对传递给BeginScope的复杂对象进行解构?

我正在使用 Serilog.Extensions.Logging 并使用以下 outputTemplate 输出到控制台: "{Timestamp:HH:mm} [{Level:u3}] {Message} {Properties:j} {NewLine}" 我希望看到的是,通过 Begi...

10得票3回答
Serilog仅记录数组的第一个元素

我正在使用Serilog 2.10.0来记录.NET 5上ASP.NET Core应用程序中的日志。当尝试记录一个只有一个参数且该参数为数组的事件时,我遇到了问题。以下是一些示例代码和带有JSON文件池的日志输出: var myArray = new string[] { "foo", "b...

9得票1回答
asp.net mvc core:以下方法或属性的调用不明确:

我正在开发一个应用程序,在Startup.cs的部分类中遇到了一个错误,但我找不到这个错误出现的原因: 以下方法或属性之间的调用存在歧义: Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions....

9得票2回答
如何使用NLog将日志范围包含到日志文件中

我正在使用 NLog.Extensions.Logging。 使用方法 AddNLog() 注册日志工厂时,可以通过 NLogProviderOptions.IncludeScopes 启用日志作用域。 但是如何让 NLog 将日志作用域写入文件呢? 我在可用布局列表中没有找到类似的内...