当前位置: 首页 > news >正文

嘉兴中小企业网站建设如何直到网站是用什么模板做的

嘉兴中小企业网站建设,如何直到网站是用什么模板做的,张扬网站建设,网站做二级登录页面容易吗ASP.NET Core 是一个开源的、跨平台的、轻量级模块化框架#xff0c;可用于构建高性能、可伸缩的web应用程序#xff0c;你也许不知道 ASP.NET Core 中有一个藏得很深#xff0c;而且非常强大的特性#xff0c;那就是 LoggerMessage#xff0c;与内建的 Logger 相比#… ASP.NET Core 是一个开源的、跨平台的、轻量级模块化框架可用于构建高性能、可伸缩的web应用程序你也许不知道 ASP.NET Core 中有一个藏得很深而且非常强大的特性那就是 LoggerMessage与内建的 Logger 相比前者具有更高的性能这篇文章我们来一起讨论 LoggerMessage 到底能带来什么好处以及如何在 ASP.NET Core 3.0 中使用 LoggerMessage 。LoggerMessage VS Logger 与内置的 Logger 相比LoggerMessage提供了以下几个优点。性能LoggerMessage 比 Logger 具有更少的对象分配和计算开销内建的 Logger 有装箱操作而 LoggerMessage 巧妙的利用了静态字段静态方法以及具有强类型扩展方法来避免装箱开销。解析与 Logger 相比LoggerMessage 的解析机制更加高效Logger 会在每次写入消息的时候都要解析模板而 LoggerMessage 只需在消息定义的时候解析一次。使用 LoggerMessage.Define 方法 在 Microsoft.Extensions.Logging 命名空间下的 LoggerMessage.DefineT 方法可用于高性能的记录日志要使用这个方法需要指定正确的强类型参数。下面是 LoggerHelper.DefineT() 源码定义接下来我们看一下如何使用 LoggerMessage.Define 方法先定义一个静态的 LoggerExtensions 类如下代码所示 internal static class LoggerExtensions {}接下来创建一个用来记录日志的扩展方法内部使用的是 LoggerMessage.Define 方法代码如下internal static class LoggerExtensions{public static void RecordNotFound(this ILogger logger, int id)  NotFound(logger, id, null);private static readonly ActionILogger, int, Exception NotFound  LoggerMessage.Defineint (LogLevel.Error, new EventId(1234, nameof(NotFound)),The record is not found: {Id});}Action 中使用 LoggerMessage 接下来在项目默认的 HomeController.Index() 方法中使用刚才创建的日志扩展方法如下代码所示public class HomeController : Controller{private readonly ILoggerHomeController _logger;public HomeController(ILoggerHomeController logger){_logger  logger;}public IActionResult Index(){_logger.RecordNotFound(1);return View();}}internal static class LoggerExtensions{public static void RecordNotFound(this ILogger logger, int id)  NotFound(logger, id, null);private static readonly ActionILogger, int, Exception NotFound  LoggerMessage.Defineint(LogLevel.Error, new EventId(1234, nameof(NotFound)), The record is not found: {Id});}LoggerMessage.Define 可以用来创建能够缓冲日志消息的委托这种方法相比内建的 Logger 具有更高的性能最后你可以在 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/loggermessage?viewaspnetcore-3.1  上了解更多关于 LoggerMessage 的知识。译文链接https://www.infoworld.com/article/3535790/how-to-use-loggermessage-in-aspnet-core-30.html
http://wiki.neutronadmin.com/news/331681/

相关文章:

  • 易派客网站是谁做的wordpress收入
  • 如何给网站做脚本郑州做花店网站
  • 我想做个百度网站怎么做的怎么免费给网站做收录
  • 南阳网站排名优化广州住房公积金建设银行预约网站首页
  • 用ip的网站要备案吗学科专业建设思路和目标
  • 做网站如何选主机简阳seo排名优化培训
  • 中企动力 网站建设汽车网站制作模板
  • 公司门户网站模板网页设计与制作实训报告实训目的
  • 房产中介网站开发模板aspcms 生成网站地图
  • 做直播网站需要学什么软件什么是h5设计
  • 济南网站建设vashine去哪里投诉百度公司
  • 企业营销网站建设系统关于建设设计院公司网站的建议
  • 网站自然排名往后掉手机首页
  • 网站被取消备案2018做技术分享网站有前景吗
  • 大型网站设计方案如何在网站上做网盘
  • 云南房产网站建设网络营销方法有什么
  • 上海建网站方案怎样优化关键词到首页
  • 广州网站建设设计哪家好电商网站建设与运营方向
  • 怎么知道网站的ftp简易的建筑人才网
  • 单页网站的制作营销外贸网站建设案例
  • 临沂网站建设技术支持免费的排版软件
  • 网站建站东莞安阳论坛最新消息
  • 工业企业网络推广方案seo要点
  • 怎么查网站空间广州网站建设怎么做
  • 做调查问卷网站云南交投集团公路建设有限公司网站
  • 怎么注册17做网站漯河做网站优化
  • 两学一做注册网站吗怎么查看网站用什么做的
  • 河南网站建设制作价格图片展示网页设计
  • 网站挂马个人问题还是服务商顺的网站建设报价
  • 哪个网站可以做任务郑州市住建局官网