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

商城网站开发嵌入支付宝重庆网站关键词排名优化

商城网站开发嵌入支付宝,重庆网站关键词排名优化,百度关键词seo推广,搜索推广公司#x1f433;简介 ILogger日志服务是.NET平台中的一个内置服务#xff0c;主要用于应用程序的日志记录。它提供了灵活的日志记录机制#xff0c;允许开发者在应用程序中轻松地添加日志功能。以下是其主要特点和组件#xff1a; ILogger接口#xff1a;这是ILogger日志服…简介 ILogger日志服务是.NET平台中的一个内置服务主要用于应用程序的日志记录。它提供了灵活的日志记录机制允许开发者在应用程序中轻松地添加日志功能。以下是其主要特点和组件 ILogger接口这是ILogger日志服务的核心接口提供了实际执行日志记录操作的方法。通过这个接口可以写入不同级别的日志项如信息、警告、错误等。ILoggerProvider负责创建ILogger对象的组件。它定义了如何获取或创建日志记录器实例的逻辑。ILoggerFactory通过ILoggerProvider对象创建ILogger对象。它是ILoggerProvider实例的工厂用于生成具体的ILogger实例。依赖注入在.NET应用程序中ILogger可以通过依赖注入的方式注入到任何需要记录日志的类中。这通常是在类的构造函数中完成的确保了日志服务的可用性和灵活性。日志级别ILogger允许开发者根据不同的日志级别进行记录如Debug、Information、Warning、Error和Critical等这有助于更细致地控制日志记录的内容和目的。扩展性ILogger日志服务支持扩展开发者可以根据需要自定义日志提供程序或者使用第三方库来增强日志功能。 ASP .Net Core 中使用日志服务 在ASP.NET项目中并不需要我们自己手动注册日志服务。 框架基于Microsoft.Extensions.Logging命名空间下的ILogger接口和相关的服务类库已经帮你做好了这些工作 因此我们可以直接在项目中通过构造函数的方式注入我们的日志服务 public class HelloService : IHelloService {private readonly ILoggerIHelloService _logger;public HelloService(ILoggerIHelloService logger){_logger logger;}} 注入完成后就可以在方法中使用_logger来打印日志了 _logger.LogTrace(跟踪日志);_logger.LogDebug(调试日志);_logger.LogInformation(信息);_logger.LogWarning(警告日志);_logger.LogError(错误日志);_logger.LogCritical(致命日志); 以下是这些日志级别的简要介绍 LogTrace: 用途用于跟踪应用程序中的最详细的信息。通常这些日志记录的是对程序内部执行的详细跟踪例如方法进入和退出、变量值的变化等。使用场景在开发和调试过程中非常有用但通常在生产环境中关闭因为会产生大量的日志输出。LogDebug: 用途用于调试应用程序。这些日志通常包含有助于开发人员理解和解决问题的详细信息。使用场景在开发和测试阶段使用但在生产环境中通常关闭除非有特定的调试需求。LogInformation: 用途记录应用程序的常规信息性消息。这些消息通常描述了应用程序的正常运行或一些重要的状态更改。使用场景在生产环境中常用用于监控应用程序的常规运行状态。LogWarning: 用途记录可能表明潜在问题的消息但这些问题通常不会导致应用程序立即失败。使用场景在生产环境中使用以提醒开发人员或管理员注意可能需要采取某些措施的情况。LogError: 用途记录应用程序的错误情况这些错误通常会导致应用程序的部分功能无法正常工作。使用场景在生产环境中使用用于诊断和解决应用程序中的问题。LogCritical: 用途记录严重的错误这些错误可能导致应用程序完全失败或不稳定。使用场景在生产环境中使用通常需要立即采取行动以恢复应用程序的稳定性和可用性。 运行项目在控制台中看到我们只打印了等级大于Information的日志 并且我们还发现日志中夹着一些系统产生的Microsoft.AspNetCore开头的日志这是因为我们在配置文件中将Default的日子级别范围设置为Ingormation了而 Microsoft.AspNetCore这是针对以Microsoft.AspNetCore开头的所有特定分类的日志记录设置。这样的分类通常与ASP.NET Core框架组件相关比如路由、身份验证等 我们可以通过另一种注入方式来设置日志的分类 public class HelloService : IHelloService {private readonly ILogger _logger;public HelloService(ILoggerFactory loggerFactory){_logger loggerFactory.CreateLogger(Microsoft.AspNetCore);} }如我们将分类设置为配置文件中设置为Trace的 Microsoft.AspNetCore 分类届时运行项目将会打印所有的日志 同时我们还可以通过 _logger.LogTrace(new EventId(1001,Action),跟踪日志); 这种打印日志方式来设置我们日志的ID 如下图
http://www.hkea.cn/news/14278879/

相关文章:

  • 网站建设力度不够论文哪些网站有好的营销案例
  • 宝安做网站怎么样中小企业 网站建设
  • 免费建站 永久怎么做企业的网站
  • 西安营销型网站建站wordpress分级菜单
  • 广厦建设集团官方网站什么是淘宝搜索关键词
  • 网站备案去哪备案怎样让公司网站更吸引人
  • 大连百度网站优化软件工程月薪一般多少
  • 青岛网站模板网页制作入门
  • 比较好的网站建设哪家好建设网站的风险分析
  • win 2003 网站 管理员网站建设背景 前景分析
  • 品牌展示型网站源码上海定制网站开发营销推广
  • 揭阳购物网站开发设计wordpress商品属性选择
  • 征求网站建设万网在线
  • 上海网站建设最好的公司排名新浪网页版登录
  • 想自己做网站怎么做使用nas服务器建设网站
  • 广州海珠区繁华吗哈尔滨网站优化技术
  • 设计的网站都有哪些自己做的博客网站
  • 免费流程图制作网站培训方案怎么做
  • 网站建设有哪些岗位四川公众项目咨询管理有限公司
  • 网站建设报价购物申请建设网站的报告书
  • 网站的专题怎么做发帖推广平台
  • 青岛网站设计多少钱wordpress easycode
  • 自己有域名怎么做免费网站网站设计流程是
  • 免费app下载免费seo工具大全
  • 英文网站备案怎么躲避wordpress审核评论
  • 东莞北京网站建设外贸开发产品网站建设
  • 开鲁网站seo站长工具网页制作素材图片百度云
  • 网站需求清单网站新闻建设作用
  • 怎么添加网站关键词wordpress主题添加授权
  • 上海 网站建设平台 补贴电子商务网站建设教材