.NET 框架 Furion v4.4.8 发布,诸多改进优化
前言
本期主要对日志性能、远程请求性能还有诸多模块性能进行改进。
项目信息
- Gitee:https://gitee.com/dotnetchina/Furion
- Github:https://github.com/MonkSoul/Furion
- 文档:https://dotnetchina.gitee.io/furion
本期更新
v4.4.8
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5SKUEv4.4.7
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5SEFEv4.4.6
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5RSFDv4.4.5
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5RHQXv4.4.4
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5R5TIv4.4.3
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5QVH3v4.4.2
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5QDHXv4.4.1
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5Q3SXv4.4.0
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5PQHR
新特性
- [新增] 新增友好异常可控制是否输出错误日志配置
LogError: true
#I5PKJH - [新增]
DateOnlyJsonConverter
和DateOnlyOffsetJsonConverter
序列化转换器 !565 - [新增] 事件总线
LogEnabled
配置,可控制是否输出服务日志 #I5QLY5 - [新增] 可实现任何多套规范化结果功能,支持特定控制器,特定方法 #I5QZ37
- [新增]
ILoggerFactory
日志工厂动态批量添加文件日志拓展 #I5R9PO - [新增]
App.GetCommandLineConfiguration(args)
解析命令行参数静态方法 803542c - [新增]
Sql
代理支持返回受影响行数 #I5REJ9 - [新增] 任意自定义日志文件名支持滚动日志删除功能 #I5RFBQ
- [新增]
.pcd
图片类型MIME
为image/x-photo-cd
支持 5fafc84 - [新增] 默认日志输出当前线程
Environment.CurrentManagedThreadId
b8fe2cd - [新增]
app.UseInject(Action<UseInjectOptions>)
重载方法,简化配置 0b645fe
- [新增] 新增友好异常可控制是否输出错误日志配置
突破性变化
- [支持]
.NET 6.0.9
和.NET 7.0 RC1
be5b40 1eee77b - [调整] 远程请求
.SetBodyBytes
为.SetFiles
#I5PMS5 #I5PIYI - [调整]
FS.InitialContentTypeProvider()
名称为FS.GetFileExtensionContentTypeProvider()
5fafc84 - [移除] 远程请求
[BodyBytes]
设计,采用HttpFile
方式 #I5PMS5 #I5PIYI - [调整] 所有的
AddInject
和UseInject
参数设计 #I5QCF0 - [调整] 远程请求所有
xxxAsStreamAsync
返回值 #I5QVEB
- [支持]
问题修复
- [修复] 远程请求代理模式非泛型参数导致数组溢出问题 #I5Q3SN
- [修复]
LoggingMonitor
客户端IP
记录错误 #I5QCU1 !562 - [修复] 远程请求响应报文中包含
charset=gbk
进行序列化后乱码问题 #I5QVEB - [修复] 文件日志断电时丢失日志问题 db7d51b
- [修复] 动态
WebAPI
或控制台贴了[ApiDescriptionSettings(Tag = "")]
标签之后导致注释丢失 #I5REVF #I5RE4J - [修复] 启用数据库日志但是没有配置配置文件出现空异常问题 33817be
- [修复] 控制台日志过滤无法过滤默认主机日志问题 33817be
- [修复] 脚手架错误的日志配置问题 33817be
- [修复] 高频压测情况下写日志并设置日志上下文导致并发更新出现
System.AggregateException
异常问题 #I5RFBQ - [修复] 日志文件名因
Windows
和Linux
路径分隔符不一致导致日志文件创建失败问题,Linux
只支持/
不支持\
#I5RFBQ - [修复]
Oops.Oh/Bah
设置.WithData
之后无效问题 !580 - [修复] 基于
Redis
重写事件存储器序列化IEventSource
实例异常问题 3e45020 - [修复] 使用
Log
静态类超高频率下写日志导致CPU
激增问题 #I5SDK5 - [修复] 远程请求超高频率下发送请求导致
CPU
激增问题和异常问题 #I5SJJR
其他更改
文档
- [新增]
.NET6
升级.NET7
文档 - [新增]
ASP.NET 7
集成文档 - [更新] 友好异常文档、日志记录文档、远程请求文档、依赖注入文档、即时通讯文档、事件总线文档、Worker Service 文档、单元测试文档、入门指南文档、数据库新增文档
- [新增]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
ModStartBlog v5.8.0 发布,分类信息完善、登录界面优化
系统介绍 ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V5.8.0版本更新 2022年09月21日ModStartBlog发布v5.8.0版...
-
下一篇
海河边缘计算智慧科技(天津)有限公司加入 openKylin 社区
近日,海河边缘计算智慧科技(天津)有限公司签署了openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 海河边缘计算智慧科技(天津)有限公司成立于2022年3月14日,是一家以从事科技推广和应用服务业为主的企业。其公司主要研究方向为基于自主可控软硬件的边端一体智能计算,核心硬件产品为AI智能芯片、加速板卡、智能训练推理一体机;核心软件产品为AI智能边缘计算平台。 在加入openKylin社区后,海河边缘计算智慧科技(天津)有限公司将积极参与社区建设,创建智能边缘云SIG组,贡献开源软件,开放源代码,将公司边缘智慧云产品适配openKylin操作系统,形成智能边缘云openKylin试用版本,并形成对常规云、容器、智能等应用场景的通用操作系统方案,共建openKylin生态。 openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。 社区首批理...
相关文章
文章评论
共有0条评论来说两句吧...