zoukankan      html  css  js  c++  java
  • 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);
          });
    }
    
  • 相关阅读:
    MySQL 序列使用
    04_使用httpclient提交参数_get提交参数
    03_使用httpurlconnection提交参数_get中文参数解决&post提交
    01_今日内容
    00_消息机制回顾
    20_内容回顾
    19_MySmartImageView添加展示默认图的功能
    18_MySmartImageView实现
    17_自定义View对象构造说明
    16_新闻客户端_展示图片内容完成
  • 原文地址:https://www.cnblogs.com/moonstars/p/15421857.html
Copyright © 2011-2022 走看看