.net core添加SQL日志输出

news/2024/5/19 23:24:27 标签: .netcore, sql, 数据库

GreDbContext : Microsoft.EntityFrameworkCore.DbContext

下添加

  public static readonly ILoggerFactory MyLoggerFactory

        = LoggerFactory.Create(builder => { builder.AddConsole(); });

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

        {

            if (!string.IsNullOrEmpty(_conn))

            {

                optionsBuilder.UseMySql(_conn);

                optionsBuilder.EnableSensitiveDataLogging(true);

            }

            optionsBuilder.UseLoggerFactory(MyLoggerFactory); //添加这个

            optionsBuilder.EnableSensitiveDataLogging(); ///这个

            base.OnConfiguring(optionsBuilder);

        }


http://www.niftyadmin.cn/n/5157810.html

相关文章

小程序和APP的区别|软件定制开发|网站搭建

小程序和APP的区别|软件定制开发|网站搭建 随着移动互联网的快速发展,小程序和APP成为人们日常生活中不可或缺的应用程序。然而,许多用户常常混淆它们之间的区别,本文将就两者进行对比,以帮助读者更好地理解它们的优势和适用场景…

【0基础学Java第七课】-- 类和对象02

7.类和对象02 7.6 封装7.6.1 封装的概念7.6.2 访问限定符7.6.3封装扩展之包a.包的概念b. 导入包中的类c. 自定义包d 常见的包 7.7 static 成员7.7.2 静态修饰成员变量7.7.4 static修饰成员方法7.7.5 static成员变量初始化 7.8 代码块7.8.1 代码块概念以及分类7.8.2 普通代码块7…

C语言中的内存池和内存管理技术是什么?

C语言中的内存池和内存管理技术是编程中非常重要的主题。理解这些概念对于有效地开发C程序至关重要。本文将详细解释内存池和内存管理技术,以帮助C语言初学者更好地理解它们的作用和用法。 什么是内存池? 内存池是一种内存管理技术,它是为了…

数量关系(蒙题技巧)

选中间2项 选三的倍数 数学中很少无法确定 难题 质数很难消掉

【笔试题】宏相关笔试题

记录一些企业招聘常见的笔试题: 宏相关笔试题 写一个“标准“宏,已知数组table,求出table的元素个数 #define COUNT(table) ((sizeof(table)) / (sizeof(table[0]))) 参考:【C语言】写一个“标准“宏,已知数组tabl…

【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)

C 入门 四 1.内联函数1.1前言(引出内联函数)①写一个Add函数的宏定义②宏的缺点③C对宏的态度 1.2内联函数①概念②内联函数特性 2.auto关键字(C11)① 类型别名思考② auto简介③ auto的使用细则④ auto不能推导的场景 3. 基于范围的for循环(C11)① 范围…

Webpack 中 Plugin 的作用是什么?常用 plugin 有哪些?

说说webpack中常见的Plugin?解决了什么问题?- 题目详情 - 前端面试题宝典 1、plugin 的作用 Plugin 是一种计算机应用程序,它和主应用程序互相交互,以提供特定的功能。 是一种遵循一定规范的应用程序接口编写出来的程序&#…

【进程与线程】进程与线程 QA

进程与线程常见知识点: 1、什么是进程、线程,有什么区别? 进程是资源(CPU、内存等)分配的基本单位,线程是CPU调度和分配的基本单位程序执行的最小单位)。同一时间,如果CPU是单核,只有一个进程在执行,所谓…