Furion v4.5.9 已经发布,让 .NET 开发更简单,更通用,更流行。
此版本更新内容包括:
-
v4.5.9
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5ULWN 2022.10.09 -
v4.5.8
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5UGNS 2022.10.08 -
v4.5.7
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5U8Q9 2022.10.06 -
v4.5.6
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5U4SG 2022.10.03 -
v4.5.5
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5U413 2022.10.02 -
v4.5.4
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5U3MK 2022.10.01 -
v4.5.2
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5TXON 2022.09.30 -
v4.5.1
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5TLI6 2022.09.28 -
v4.5.0
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5TD4X 2022.09.27
-
新特性
- [新增]
.AddConsoleFormatter()
拓展简化控制台日志模板配置 4.5.0 #I5TCMO - [新增] 控制台和文件日志时间默认显示
星期几
4.5.1 #I5TKL5 - [新增] 控制台和文件日志支持配置
options.DateFormat
日期格式化 4.5.1 #I5TKL5 - [新增] 控制台日志带颜色输出,比如高亮
日志级别
4.5.1 #I5TKL5 - [新增] 控制台格式化配置
options.WriteHandler
完全自定义配置 4.5.2 7fb3036 - [新增] 日志输出
JSON
格式化配置 4.5.2 #I5TWC1 #I5OUT1 - [新增] 数据库日志写入独立日志模板配置、独立日期格式配置 4.5.2 #I5TWC1
- [新增]
LogMessage
结构类LogDateTime
,ThreadId
,State
属性 4.5.2 #I5TWC1 - [新增]
LoggingMonitor
可配置JsonWriterOptions
属性 4.5.4 #I5U375 - [新增]
Log.ScopeContext
和"some log".ScopeContext
拓展 4.5.4 8129693 - [新增] 新增
HttpContext.SetTokensOfResponseHeaders
拓展 4.5.7 3775e65 - [新增] 新增远程请求支持
Stream
文件格式上传 4.5.8 #I5UF3I - [新增] 日志模块可配置是否启用上下文功能
IncludeScopes
属性 4.5.9 #I5UJRS - [新增]
LoggingMonitor
日志筛选WriteFilter
配置 4.5.9 6f06f12
- [新增]
-
突破性变化
- [调整] **
Furion
框架文档地址为 https://furion.baiqian.ltd** 4.5.4 2e3d80e - [调整]
LoggingMonitor
底层逻辑,移除原来的.ScopeContext
存储监听信息设计 4.5.2 #I5TWC1 - [移除] 主机未启动时构建服务的操作权限,此操作会导致内存激增,受影响方法:
App.GetOptions
系列和App.GetService
和Scoped.Create
4.5.4 #I5U0A4 8129693
- [调整] **
-
问题修复
- [修复] 字符串日志拓展带泛型方法不能正确显示
CategoryName
日志类别 4.5.0 #I5TBKL - [修复] 控制台日志设置了
.ScopeContext
无效问题 4.5.2 7fb3036 - [修复]
LoggingMonitor
同时配置了局部和全局日志监听触发两次问题 4.5.2 a1a97e8 - [修复]
v4.4.8+
版本更新导致远程请求在个别情况下出现并发问题 4.5.2 #I5TWL3 - [修复]
LoggingMonitor
配置了ReturnValueThreshold
之后Json
被截断引发有效性检测异常 4.5.4 #I5U375 - [修复]
LoggingMonitor
不支持DataTable
,DataSet
,Tuple
等类型问题 4.5.5 #I5U3VO - [修复] 自
v4.5.2+
版本升级后出现启动时使用App.GetOptons<TOptions>
异常问题 4.5.6 #I5U4OC f9a6587 - [修复]
app.UseInject(action)
导致死循环 4.5.7 !608 - [修复]
LoggingMonitor
报空引用异常问题 4.5.8 #I5UGCA !610 - [修复] 并发情况下设置日志上下文出现偶然性空引用问题 4.5.9 #I5UJRS
- [修复] 字符串日志拓展带泛型方法不能正确显示
-
其他更改
-
文档
- [新增] 选项监听出现触发多次的解决方案 #I5T9PR
- [更新] 日志记录文档、动态 WebAPI 文档、选项文档、
HttpContext
文档、远程请求文档