- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 NLog配置自定义列和Request请求
这里需要注意的是,引入NLog命名空间,使用LogManager.GetCurrentClassLogger创建logger变量才能有WithProperty属性,如果使用依赖注入的方式使用的是Microsoft.Extensions.Logging命名空间则没有这个属性。NLog是一个基于.NET平台编写的类库,简单灵活,支持的数据库类型包括MSSQL、Oracle,、MySql、SqlLite等数据库,也支持向控制台、本地文件中写入日志。NLog支持内置的HttpContext请求和响应参数,如。
2024-06-25 10:56:36
590
原创 .net6 core serilog mysql配置自定义列
Serilog是.NET Core中现在流行的结构化日志类库,支持MSSQL、Mysql、SQLLite等多种数据库,配置简单,支持输出文本、数据库、缓存等。但是如果连接的是mysql数据库,不能直接的用.WriteTo.Mysql配置,需要通过Serilog.Sinks.MariaDB进行连接。在输出到数据库时,若连接MSSQL想配置自定义列,可以很容易的用ColumnOptions进行自定义列扩展,如。·context.HttpContext.Request.Host.Value:请求IP。
2024-06-07 13:48:20
739
转载 asp.net Core 中AuthorizationHandler 实现自定义授权
ASP.NET Core 中 继承的是AuthorizationHandler ,而ASP.NET Framework 中继承的是AuthorizeAttribute.它们都是用过重写里面的方法实现过滤请求的。现在我们实现如何在 ASP.NET Core MVC 实现自定义授权。关于AuthorizationHandler 详细介绍可以看这里比如我们后台有个博客管理功能,那我们可以新建一个Blog的控制器,比如BlogController。
2024-06-06 11:40:27
400
原创 sqlserver优化
关于临时表和表变量的选择,一般说表变量在内存,速度比较快,但是在数据量较多的情况下临时表速度反而更快。h,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致;冗余数据库可以分散数据库压力,冗余表可以分散数据量大的表的并发压力,也可以加快特殊查询的速度,冗余字段可以有效减少数据库表的连接,提高效率;1,创建索引,索引的字段尽量小,一个表最好不要超过6个索引;11,升级硬件,提高网速,增加服务器内存cpu;
2024-04-30 01:07:02
326
2
空空如也
.net6 core serilog MariaDB 怎么配置自定义列
2024-05-28
图片base64 搜索引擎?
2020-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人