当前位置: 首页 > 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://www.yutouwan.com/news/331681/

相关文章:

  • 网站开发 密码wordpress commerce
  • 广西建设教育网站长沙简单的网站建设公司
  • 雄安网站开发公司小说网站开发教程
  • 长春网站建设方案推广网站负责人核验现场拍摄照片
  • 网站有哪些漏洞网站建设佰金手指科杰二六
  • 网上做环评立项的网站是哪个霸气又聚财的公司名称
  • ajax数据库网页网站设计逻辑图在线制作网站
  • 外贸企业网站功能要求便宜网站建设公司
  • 晋州做网站网站建设应用权限
  • 山东兴华建设集团有限公司网站拼音农业做的好的网站
  • 成都网站建设类岗位上海网站建设中心
  • 10月哪个网站做电影票活动网站新备案不能访问
  • 建网站都用什么字体设计师网络用语
  • 云南省网站开发wordpress破解主题教程
  • wordpress的x站模板视频涉台互联网网站怎么做
  • 如何介绍网站建设公司网站seo推广多少钱
  • apache多网站配置网站建设公开
  • 廊坊网站建设公司wordpress新建404页面
  • 做音乐相册的网站北京上云网站建设公司
  • 如何做网站推广雷公钻如何建立wordpress
  • 电子商务网站系统规划报告网站设计风格评价
  • 申请网站建设经费昌图网站推广
  • 宁波做网站首推荣盛网络秋佐科技公司网站
  • 网站怎么去维护乐清做网站公司哪家好
  • 湖南中核建设工程公司官方网站沧州建网站
  • 在源码之家下载的网站模板可以作为自己的网站吗北京餐饮网络营销公司
  • 商城微网站建设多少钱优化网站要怎么做
  • 实验室网站模板服装箱包网站建设
  • 专门做化妆品平台的网站有哪些西安装修公司网站制作
  • 成品网站管理系统旅游类网站设计模板下载