项目信息
MIT 许可证
版权 (c) 2020-2022 百小僧, Baiqian Co.,Ltd 和所有贡献者
特此免费授予任何获得本软件副本和相关文档文件(下称“软件”)的人不受限制地处置该软件的权利,包括不受限制地使用、复制、修改、合并、发布、分发、转授许可和/或出售该软件副本,以及再授权被配发了本软件的人如上的权利,须在下列条件下:
上述版权声明和本许可声明应包含在该软件的所有副本或实质成分中。
本软件是“如此”提供的,没有任何形式的明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和不侵权的保证。在任何情况下,
版本细节
本期主要对监听日志进行了改进和优化,解决了 11 个 Issue 功能建议。
![]()
![]()
本期更新
新特性
- [新增]
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
问题修复
其他更改
- [调整] 默认输出文件日志模板,使其更加美观 #1518cf3
- [调整] 默认规范化结果验证处理也支持状态码设置 2eb9390
- [更新]
SqlSugarCore 拓展包和脚手架至 5.1.2.6 版本 #I5PCXK
- [更新]
JSON Schema 关于 LoggingMonitor 更多配置 #I5PFJ1
文档
- [新增]
RabbitMQ 事件总线文档
- [更新]
AppSettings 配置文档、事件总线文档、多数据库配置文档、日志文档、定时任务文档、MessageCenter 文档、远程请求文档、组件化文档、入门指南、多语言文档。