首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Microsoft.Extensions.Logging配置和查看日志记录

如何使用Microsoft.Extensions.Logging配置和查看日志记录
EN

Stack Overflow用户
提问于 2020-04-17 14:46:05
回答 1查看 186关注 0票数 1

我正在将我的C# .Net Core3.1应用程序从log4net移植到Microsoft.Extensions.Logging。更新代码出奇地顺利,所以我可以像以前一样构建和运行应用程序。但是,我根本不知道如何查看任何日志记录输出!我将Microsoft.Extensions.Logging 3.1.3作为包依赖项。

例如,我可以使用dotnet run从控制台运行应用程序,但无法在控制台中显示任何日志记录。我已经尝试了很多这样的代码:

代码语言:javascript
复制
ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder
    .AddFilter("Microsoft", LogLevel.Debug)
    .AddFilter("System", LogLevel.Debug)
    .AddFilter("Namespace.Class", LogLevel.Debug)
    .AddConsole()
);
ILogger logger = loggerFactory.CreateLogger("Namespace.Class");
logger.LogError("This is an error message.");
logger.LogInformation("This is an information message.");
logger.LogDebug("This is a debug message.");

但是,我在控制台中看不到任何日志记录输出。我也想发送日志到一个文件,但也不知道如何做到这一点。任何让我开始的指导都将是欢迎的。

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 02:33:46

按照回答自己问题的传统,希望它能帮助其他有同样问题的人,我解决了这个问题。

我正在使用Visual Studio Community 2019,我的应用程序设置为Windows应用程序。这意味着控制台输出不会直接到达我所认为的控制台!我将项目的Output Type更改为Console Application,现在我确实可以通过Visual Studio的Debug窗口看到日志记录输出,如果我使用dotnet运行应用程序,请运行

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61265590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档