项目信息
- 开源地址:https://gitee.com/dotnetchina/Furion
- 文档地址:https://dotnetchina.gitee.io/furion/
- 开源协议:MIT
MIT 许可证 版权 (c) 2020-2022 百小僧, Baiqian Co.,Ltd 和所有贡献者 特此免费授予任何获得本软件副本和相关文档文件(下称“软件”)的人不受限制地处置该软件的权利,包括不受限制地使用、复制、修改、合并、发布、分发、转授许可和/或出售该软件副本,以及再授权被配发了本软件的人如上的权利,须在下列条件下: 上述版权声明和本许可声明应包含在该软件的所有副本或实质成分中。 本软件是“如此”提供的,没有任何形式的明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和不侵权的保证。在任何情况下,
版本细节
本期主要对监听日志进行了改进和优化,解决了 11 个 Issue 功能建议。
v4.3.9
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5PIWDv4.3.8
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5PCXK
本期更新
新特性
- [新增]
AppSettings
配置的ExcludeAssemblies
属性,支持忽略指定程序集扫描 7b7747f- [新增]
Oops.Oh
和Oops.Bah
支持设置额外数据.WithData(data)
#I5O38E- [新增] 定时任务
Crontab.GetSleepMilliseconds(baseTime)
获取下一个发生时间的时间差 d024fae- [新增] 友好异常默认打印异常日志,避免生产环境漏掉重要异常信息 6e3a5bd
- [新增] 日志静态类
Log.CreateLoggerFactory()
静态方法 75c672a- [新增] 多语言
SharedResource
模式,避免硬编程 18e80c7- [新增] 事件总线
MessageCenter
静态类,解决从Fur v1.x
版本升级问题 a29fc7c- [新增] 组件化
IWebComponent
模式,支持.NET5+
08a44c3- [新增] 远程请求设置自己的
HttpClient
功能 #I5PBR3 !545- [新增]
LoggingMonitor
支持添加更多自定义配置 #I5PEPA- [新增]
LoggingMonitor
可配置WithReturnValue
和ReturnValueThreshold
#I5PFJ1 #I5PFOW- [新增]
LoggingMonitor
可配置MethodsSettings
更多信息 #I5PFJ1 #I5PFOW突破性变化
- [新增]
Furion
程序集PublicKeyToken
强签名 26b12c0- [调整] 事件总线
IEventBusFactory
事件工厂方法AddSubscriber -> Subscribe
,RemoveSubscriber -> Unsubscribe
a29fc7c- [调整]
.AddInject()
和.UseInject()
配置选项名称,移除Configure
后缀 b6953cd- [调整] 远程请求
请求拦截
、响应拦截
和异常拦截
委托签名,新增HttpClient
参数 #I5OWBO问题修复
- [修复] 生成包含
中文
的JWT Token
解密后出现乱码问题 #I5O397- [修复] `HttpRequestMessage`` 拓展中追加查询参数时的空引用异常 #I5PENW !547
- [修复] 日志模块配置多个
IDatabaseLoggingWriter
只有一个生效 #I5PFQ2 #I5PFJ1其他更改
- [调整] 默认输出文件日志模板,使其更加美观 #1518cf3
- [调整] 默认规范化结果验证处理也支持状态码设置 2eb9390
- [更新]
SqlSugarCore
拓展包和脚手架至5.1.2.6
版本 #I5PCXK- [更新]
JSON Schema
关于LoggingMonitor
更多配置 #I5PFJ1文档
- [新增]
RabbitMQ
事件总线文档- [更新]
AppSettings
配置文档、事件总线文档、多数据库配置文档、日志文档、定时任务文档、MessageCenter
文档、远程请求文档、组件化文档、入门指南、多语言文档。