如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

达斯

所以我Startup.cs默认情况下是这样的:

loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();

我如何看到loggerFactory正在添加的控制台我可以在“调试输出”窗口中看到日志记录信息,但是它与其余的自动调试信息非常混乱并且很难找到。

有没有一种方法可以查看记录器控制台,如果没有,则可以显示在“输出”中登录的信息

詹姆斯·梅森

实现此目的的一种方法是实现您自己的ILoggerFactory和ILogger类的实现。IE

public class MyLoggerFactory : ILoggerFactory {...}
public class MyConsoleLogger : ILogger {...}

您可以查看Microsoft内置日志记录的实现,并根据需要基于这些实现创建自己的实现:https : //github.com/aspnet/Logging/tree/dev/src/Microsoft.Extensions.Logging

这将使您可以覆盖默认的Log方法,甚至可以创建自己的覆盖,将该覆盖标识为用户记录的日志还是系统记录的日志,或您从中需要的身份。

一旦有了自己的实现,就可以像下面这样注册:

//Register logging
var loggerConfig = Configuration.GetValue("Logging", new MyLoggingConfig());

var loggerFactory = new MyLoggerFactory(loggerConfig);
services.AddSingleton(typeof(ILoggerFactory), loggerFactory);
services.AddLogging();

我已经在我的一个测试项目中做到了这一点,对我们来说效果很好。您还可以根据需要创建其他日志记录实现,即数据库记录器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 .Net Core 控制台应用程序中引用 .Net Core 库

来自分类Dev

显示来自 ASP.NET Core 应用程序的 docker 日志控制台的跟踪和调试消息

来自分类Dev

ASP.NET Core中控制台应用程序和Web应用程序之间的区别

来自分类Dev

如何在.NET Core控制台应用程序中设置DI容器?

来自分类Dev

如何在.NET Core控制台应用程序中实现MVVM?

来自分类Dev

如何使.net Core 3.1控制台应用程序中的控制台记录器正常工作

来自分类Dev

如何从提供程序(C#.NET Core控制台应用程序)获取Args?

来自分类Dev

Wcf服务可在.NET Core 3.1控制台应用程序中使用,但无法在ASP.NET Core 3.1 Web API中使用

来自分类Dev

.NET Core上的ASP.NET Core是否遵循控制台应用程序模型或IIS托管模型?

来自分类Dev

.NET Core上的ASP.NET Core是否遵循控制台应用程序模型或IIS托管模型?

来自分类Dev

如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

来自分类Dev

.NET Core控制台应用程序如何部署到Kubernetes?

来自分类Dev

如何在.net中以Web形式转换控制台应用程序?

来自分类Dev

如何在Web应用程序ASP.net MVC中嵌入C#.net控制台应用程序

来自分类Dev

如何在Asp.net Core MVC(又名Asp.Net 5 RC1)中检查响应cookie?

来自分类Dev

如何在Asp.net Core rc1中的静态方法中使用DI

来自分类Dev

如何在ASP.NET Core 1 MVC 6中模拟IFormFile进行单元/集成测试?

来自分类Dev

如何在Asp.net Core 1中创建请求以进行测试

来自分类Dev

当模型使用DataAnnotations包含另一个类的对象作为属性时,如何在控制台应用程序的.Net Core 3.1中验证模型?

来自分类Dev

.Net Core /控制台应用程序/配置/ XML

来自分类Dev

.NET Core 控制台应用程序的实体框架

来自分类Dev

如何在.Net Core 2.1 Web应用程序中显示原始表

来自分类Dev

如何更改asp.net core 1中的令牌响应?

来自分类Dev

如何在asp.net控制台应用程序中使用依赖项注入?

来自分类Dev

如何允许Windows防火墙通过.NET Core控制台应用程序进行FTP连接?

来自分类Dev

如何在Asp.Net Core应用程序中配置MassTransit Saga

来自分类Dev

如何在ASP .Net Core 3.1 MVC应用程序中调试JavaScript(剃刀视图-* .cshtml)?

来自分类Dev

Docker:如何在ASP.NET Core应用程序中读取configmap和密码?

来自分类Dev

如何在asp.net core MVC应用程序中添加页面列表?

Related 相关文章

  1. 1

    如何在 .Net Core 控制台应用程序中引用 .Net Core 库

  2. 2

    显示来自 ASP.NET Core 应用程序的 docker 日志控制台的跟踪和调试消息

  3. 3

    ASP.NET Core中控制台应用程序和Web应用程序之间的区别

  4. 4

    如何在.NET Core控制台应用程序中设置DI容器?

  5. 5

    如何在.NET Core控制台应用程序中实现MVVM?

  6. 6

    如何使.net Core 3.1控制台应用程序中的控制台记录器正常工作

  7. 7

    如何从提供程序(C#.NET Core控制台应用程序)获取Args?

  8. 8

    Wcf服务可在.NET Core 3.1控制台应用程序中使用,但无法在ASP.NET Core 3.1 Web API中使用

  9. 9

    .NET Core上的ASP.NET Core是否遵循控制台应用程序模型或IIS托管模型?

  10. 10

    .NET Core上的ASP.NET Core是否遵循控制台应用程序模型或IIS托管模型?

  11. 11

    如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

  12. 12

    .NET Core控制台应用程序如何部署到Kubernetes?

  13. 13

    如何在.net中以Web形式转换控制台应用程序?

  14. 14

    如何在Web应用程序ASP.net MVC中嵌入C#.net控制台应用程序

  15. 15

    如何在Asp.net Core MVC(又名Asp.Net 5 RC1)中检查响应cookie?

  16. 16

    如何在Asp.net Core rc1中的静态方法中使用DI

  17. 17

    如何在ASP.NET Core 1 MVC 6中模拟IFormFile进行单元/集成测试?

  18. 18

    如何在Asp.net Core 1中创建请求以进行测试

  19. 19

    当模型使用DataAnnotations包含另一个类的对象作为属性时,如何在控制台应用程序的.Net Core 3.1中验证模型?

  20. 20

    .Net Core /控制台应用程序/配置/ XML

  21. 21

    .NET Core 控制台应用程序的实体框架

  22. 22

    如何在.Net Core 2.1 Web应用程序中显示原始表

  23. 23

    如何更改asp.net core 1中的令牌响应?

  24. 24

    如何在asp.net控制台应用程序中使用依赖项注入?

  25. 25

    如何允许Windows防火墙通过.NET Core控制台应用程序进行FTP连接?

  26. 26

    如何在Asp.Net Core应用程序中配置MassTransit Saga

  27. 27

    如何在ASP .Net Core 3.1 MVC应用程序中调试JavaScript(剃刀视图-* .cshtml)?

  28. 28

    Docker:如何在ASP.NET Core应用程序中读取configmap和密码?

  29. 29

    如何在asp.net core MVC应用程序中添加页面列表?

热门标签

归档