您现在的位置是:首页 > 文章详情

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

日期:2022-09-28点击:309

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

序言

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

项目信息

本期亮点

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: 错误啦 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本期更新


  • 新特性

    • [新增] .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
  • 文档

    • [更新] 日志记录文档

原文链接:https://www.oschina.net/news/212010/furion-4-5-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章