上一页 1 2 3 4 5 6 7 ··· 42 下一页
摘要: TagProvider [LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱。 您可能不希望因日志记录问题而使您的域模型变得混乱。对于这种情况,可以使用[TagProvider]属性来丰富日志。 我们仍然使 阅读全文
posted @ 2024-03-19 07:59 chester·chen 阅读(375) 评论(0) 推荐(3) 编辑
摘要: Nuget包 Microsoft.Extensions.Telemetry.Abstractions 包含的新的日志记录source generator,它支持使用[LogProperties]将整个对象作为State与日志一起记录。 我将展示一种方法来控制如何使用[LogProperties]对象 阅读全文
posted @ 2024-03-18 09:03 chester·chen 阅读(279) 评论(0) 推荐(3) 编辑
摘要: 您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。 即使用户刷新了浏览器取消了原始请求,而对于服务器来说,API也不会知道它正在计算的值将在结束时被丢弃,刷新五次,服务器将触发 5 个请求。 为了解决这个问题,ASP.NET Core 为 Web 服务器提供了一种机制,就 阅读全文
posted @ 2024-03-17 08:11 chester·chen 阅读(1471) 评论(6) 推荐(10) 编辑
摘要: 源生成器是 C# 9 中引入的一项功能,允许在编译过程中动态生成代码。 它们直接与 C# 编译器集成(Roslyn)并在编译时运行,分析源代码并根据分析结果生成附加代码。 源生成器提供了一种简化的自动化代码生成方法,无需外部工具或单独的预编译步骤。 通过无缝集成到编译过程中,源生成器可以提高生产力、 阅读全文
posted @ 2024-03-16 08:30 chester·chen 阅读(894) 评论(0) 推荐(5) 编辑
摘要: .NET 6 引入了 LoggerMessageAttribute 类型。 使用时,它会以source-generators的方式生成高性能的日志记录 API。 source-generators可在编译代码时,可以提供其他源代码作为编译的输入。 LoggerMessageAttribute依赖于 阅读全文
posted @ 2024-03-15 09:50 chester·chen 阅读(478) 评论(1) 推荐(1) 编辑
摘要: ASP.NET Core 中的框架中发出大量诊断事件,包括当前请求进入请求完成事件,HttpClient发出收到与响应,EFCore查询等等。 我们可以利用DiagnosticListener来选择性地监听这些事件,然后通过自己的方式组织这些日志,实现无侵入的分布式跟踪。 下面我们通过Diagnos 阅读全文
posted @ 2024-03-14 09:14 chester·chen 阅读(390) 评论(0) 推荐(3) 编辑
摘要: System.Diagnostics.DiagnosticSource 可以丰富地记录程序中地日志,包括不可序列化的类型(例如 HttpResponseMessage 或 HttpContext)。 System.Diagnostics.DiagnosticSource 通过订阅发布模式运行,我们可 阅读全文
posted @ 2024-03-12 14:52 chester·chen 阅读(537) 评论(0) 推荐(4) 编辑
摘要: 由于同一台电脑可以安装多个版本的.NET Core SDK。 当安装了许多不同版本的.NET Core SDK 之后,要如何才能使用旧版dotnet 命令,执行dotnet new 或dotnet build 之类的命令? 这部分其实并不困难,只要设定global.json 即可。 首先要查询目前电 阅读全文
posted @ 2024-03-12 07:30 chester·chen 阅读(767) 评论(0) 推荐(7) 编辑
摘要: .NET Framework 和 .NET Core 2.0 及更低版本中由 HttpClient 使用的默认消息处理程序为HttpClientHandler。 从 .NET Core 2.1 开始,类SocketsHttpHandler提供了更高级别的 HTTP 网络类(例如HttpClient 阅读全文
posted @ 2024-03-10 18:11 chester·chen 阅读(342) 评论(1) 推荐(1) 编辑
摘要: AI是当今和未来非常重要的技术领域之一,它在各个行业都有广泛的应用,如医疗保健、金融、教育、制造业等。学习AI可以让你了解和掌握未来技术发展的核心,并为未来的职业发展做好准备。现在有很多开源的Model可以让我们使用,使用这些开源Model在低成本下,我们也能完成自己的任务。 现在我的需求是给公众号 阅读全文
posted @ 2024-01-10 15:46 chester·chen 阅读(1245) 评论(3) 推荐(6) 编辑
上一页 1 2 3 4 5 6 7 ··· 42 下一页