• ABP .net Core 将日志打印在控制台


    上效果图


    来看一下操作流程:

    一、分为.net Core 2.2 和 .net Core 3.0及以上

    (一)、.net Core 2.2
    1、在 EntityFrameworkCore中安装Nuget报: Microsoft.Extensions.Logging.Console
    2、在XXXXEntityFrameworkModule增加
    public static readonly LoggerFactory MyLoggerFactory
                = new LoggerFactory(new[]
            {
                new ConsoleLoggerProvider((category, level)
                    => category == DbLoggerCategory.Database.Command.Name
                       && level == LogLevel.Information, true)
            });
    
    Configuration.Modules.AbpEfCore().AddDbContext<YTMyprocteDbContext>(options =>
    {
          if (options.ExistingConnection != null)
          {
              YTMyprocteDbContextConfigurer.Configure(options.DbContextOptions, options.ExistingConnection);
          }
          else
          {
              YTMyprocteDbContextConfigurer.Configure(options.DbContextOptions, options.ConnectionString);
          }
          options.DbContextOptions.UseLoggerFactory(MyLoggerFactory);
          options.DbContextOptions.EnableSensitiveDataLogging(true);       //logging 不加密 development使用 !
    });
    
    (二)、.net Core 3.0及以上
    1、在XXXXEntityFrameworkModule增加
     public static readonly ILoggerFactory MyLoggerFactory
        = LoggerFactory.Create(builder => { builder.AddConsole(); });
    
    if (!SkipDbContextRegistration)
    {
          Configuration.Modules.AbpEfCore().AddDbContext<SCMDbContext>(options =>
          {
              if (options.ExistingConnection != null)
              {
                  SCMDbContextConfigurer.Configure(options.DbContextOptions, options.ExistingConnection);
              }
              else
              {
                  SCMDbContextConfigurer.Configure(options.DbContextOptions, options.ConnectionString);
              }
              options.DbContextOptions.UseLoggerFactory(MyLoggerFactory);
          });
    }
    
  • 相关阅读:
    前端最全资源汇集
    面试题
    前端知识
    我的工作心得
    一个类似于jq的小型库
    js 模拟css3 动画3
    js 模拟css3 动画2
    js 模拟css3 动画1
    js 模拟css3 动画
    学习node.js 第4篇 建立一个最小的web聊天系统
  • 原文地址:https://www.cnblogs.com/moonstars/p/15421857.html
Copyright © 2020-2023  润新知