gpt4 book ai didi

c# - 如何使用 ILoggerBuilder 的扩展方法而不是 ILoggerFactory?

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:37 25 4
gpt4 key购买 nike

我已阅读 this但它适用于 asp.net 核心。我的以下代码适用于非网络 控制台应用程序。 Visual Studio 告诉我 AddConsole(this ILoggerFactory,...) 已过时,必须替换为 AddConsole(this ILoggingBuilder,...)

class Program
{
static void Main(string[] args)
{

ILoggerFactory ilf = new LoggerFactory();
ilf.AddConsole(LogLevel.Information);

ILogger<Program> logger = ilf.CreateLogger<Program>();

logger.LogError("the cpu is overheating");

Console.WriteLine("waiting for logger to print");
}
}

问题

在上述情况下,如何使用 ILoggingBuilder 的扩展方法 AddConsole 而不是 ILoggerFactory

最佳答案

最短的是

var loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());

关于c# - 如何使用 ILoggerBuilder 的扩展方法而不是 ILoggerFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55189961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com