😎 .NET 框架 Furion v4.5.1 发布,贡献者破 220 人


.NET 要在国内真正发展起来,必须得有一些追逐梦想的人在做着不计付出的事情,而我希望自己能贡献一份微薄之力。

序言

经过两年多的迭代,Furion 框架已经相当成熟稳定,贡献者突破 220 人,但我们的团队并没有停止脚步,精益求精逐步将过去所有模块重新优化乃至重构。本次版本主要对日志功能,特别是控制台日志进行改进优化,支持更简易的方式配置模板、配置格式化,支持日志级别、日志类别、异常日记着色

项目信息

  • Gitee:https://gitee.com/dotnetchina/Furion
  • Github:https://github.com/MonkSoul/Furion
  • 文档:https://dotnetchina.gitee.io/furion

本期亮点

1. 控制台日志支持更简易方式自定义模板

services.AddConsoleFormatter(options =>
{
options.MessageFormat = (logMsg) =>
{
var stringBuilder = new StringBuilder();
stringBuilder.Append(DateTime.Now.ToString("o"));
// 其他的。。。自己组装
return stringBuilder.ToString();
};
});

2. 控制台/文件日志支持自定义日志日期格式

services.AddConsoleFormatter(options =>
{
options.DateFormat = "yyyy-MM-dd hh🇲🇲ss(zzz) dddd";
});

3. 控制台日志支持颜色高亮

info: 2022-09-28 02:02:20(+08:00) 星期三 System.Logging.EventBusService[0] #1
EventBus Hosted Service is running.
info: 2022-09-28 02:02:22(+08:00) 星期三 Microsoft.Hosting.Lifetime[14] #1
Now listening on: https://localhost:5001
info: 2022-09-28 02:02:22(+08:00) 星期三 Microsoft.Hosting.Lifetime[14] #1
Now listening on: http://localhost:5000
info: 2022-09-28 02:02:22(+08:00) 星期三 Microsoft.Hosting.Lifetime[0] #1
Application started. Press Ctrl+C to shut down.
info: 2022-09-28 02:02:22(+08:00) 星期三 Microsoft.Hosting.Lifetime[0] #1
Hosting environment: Development
info: 2022-09-28 02:02:22(+08:00) 星期三 Microsoft.Hosting.Lifetime[0] #1
Content root path: D:\Workplaces\OpenSources\Furion\samples\Furion.Web.Entry\
fail: 2022-09-28 02:02:40(+08:00) 星期三 Furion.Application.TestLoggerServices[0] #22
测试日志异常
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
System.Exception: 错误啦
++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本期更新

  • 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
  • v4.4.9 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5SP37 2022.09.25

  • 新特性

    • [新增] .AddConsoleFormatter() 拓展简化控制台日志模板配置 #I5TCMO
    • [新增] 控制台和文件日志时间默认显示 星期几 #I5TKL5
    • [新增] 控制台和文件日志支持配置 options.DateFormat 日期格式化 #I5TKL5
    • [新增] 控制台日志带颜色输出,比如高亮 日志级别 #I5TKL5
    • [新增] app.UseInject(Action<UseInjectOptions>) 重载方法,简化配置 0b645fe
  • 突破性变化

    • [调整] .Inject() 支持配置更多参数,开放底层更多权限 1182283
  • 问题修复

    • [修复] 字符串日志拓展带泛型方法不能正确显示 CategoryName 日志类别 #I5TBKL
    • [修复] 集成第三方配置中心时获取的不是最新数据问题 2cdef6b
  • 其他更改

    • [调整] 文件日志默认模板,默认对日志时间进行格式化并显示星期几 #I5TKL5
    • [调整] 脚手架代码,默认启用 services.AddConsoleFormatter() #I5TLI6
    • [调整] Serve.Run() 代码,默认启用 services.AddConsoleFormatter() #I5TLI6
  • 文档

    • [更新] 日志记录文档


相關推薦

2023-04-20

开源协议,商用无猫腻,超高质量的源码,可做企业内部框架。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,功能自主可控。 框架 持续创新迭代,精益求精,为软件系统开发维护保驾护航。 超 230位 

2022-10-07

nbsp;3775e65 突破性变化 [调整] 😊 Furion 框架文档地址为 https://furion.baiqian.ltd 4.5.4 2e3d80e [调整] LoggingMonitor 底层逻辑,移除原来的 .ScopeContext 存储监听信息设计 4.5.2 #I5TWC1 [移除

2023-02-08

类文档、虚拟文件系统文档 !704,远程请求文档 贡献者 liuhll (@liuhll2) 大柚 (@big-pomelo) WR_YT (@wr-yt)

2023-03-04

开源协议,商用无猫腻,超高质量的源码,可做企业内部框架。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,功能自主可控。 框架 持续创新迭代,精益求精,为软件系统开发维护保驾护航。 超 230位 

2022-11-14

依赖,应用层仅依赖了两个第三方包,技术自主可控。 框架持续高速迭代,精益求精,为软件系统开发保驾护航。 超过220个开发者贡献代码和文档,国内.NET开源项目仅此一份。 选择 Furion 还需要理由吗? 跟贴:h

2023-12-01

请求文档、HttpContext 文档、JSON 静态类文档 贡献者 zuohuaijun (@zuohuaijun) !865 anliuty (@anliuty) !863 风云明月 (@www.fengyunmy.com) !862  

2023-01-04

颇具知名度,斩获 8.7K Stars,3.1K Watchers,3.5K Forks,228 个贡献者,解决了 1903 个 Issues,590 个 Pull Request,5850 次提交。 此情此景,想再吟诗一首(范马勇次郎):我说了,我只需要略微出手,就已知这个分段的极限。 项

2022-07-15

先知 / Furion (探索版) 一个应用程序框架,您可以将它集成到任何 .NET/C# 应用程序中。 An application framework that you can integrate into any .NET/C# application. 安装 / Installation Package Manager Install-Package Furion .NET CLI dotnet a

2023-09-25

文档、App 静态类文档、规范化文档、配置文档 贡献者 陶泥 (@ncs48620) !848 handsome_by (@handsomeboyyl) !842 拉风的 CC (@LFDCC) !841 Felix Hoi (@felixhoi) !839 zetaluoxin (@zetaluoxin) !834 SongXinXin (@goodsxx) !832 

2023-11-10

开通的 VIP 服务费用的一部分用来赞助 Furion 的开发者及贡献者。 布局四:Furion v5 助力包 越来越多的企业和个人期待 Furion v5 版本早日发布,所以我们设计了助力包,开通 VIP 用户达 1000名我们就发布 v5 版本,目前已有 297 位

2023-04-29

;WebAPI 文档、定时任务文档、JSON 序列化文档 贡献者 蓝色天空 (@lds2013) !796 YaChengMu (@YaChengMu) !788

2022-09-04

MIT 许可证 版权 (c) 2020-2022 百小僧, Baiqian Co.,Ltd 和所有贡献者 特此免费授予任何获得本软件副本和相关文档文件(下称“软件”)的人不受限制地处置该软件的权利,包括不受限制地使用、复制、修改、合并、发布、分发、

2023-04-11

力,几乎 .NET 开发人员无人不知,NuGet 总下载超 760万,贡献者近 240人。 项目信息 Gitee:https://gitee.com/dotnetchina/Furion Github:https://github.com/MonkSoul/Furion 文档:https://furion.baiqian.ltd/ 本期更新 新特性 [新增] 粘

2023-05-10

任务文档、JSON 序列化文档、App 静态类文档 贡献者 KaneLeung (@KaneLeung) !808 蒋状先生 (@JiangZhuangXianSheng) !806 NeoLu (@neolu) !804 蓝色天空 (@lds2013) !796 YaChengMu (@YaChengMu) !788