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

网站开发及运营代理协议范本郓城县建设局网站

网站开发及运营代理协议范本,郓城县建设局网站,服务器网站怎么做的,厦门短视频代运营公司#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.dnsts.com.cn/news/276144.html

相关文章:

  • 陕西网站制作qq群北京网优化seo优化公司
  • 影视网站开发工程师专业制作网站公司哪家好
  • 茌平做网站做网站 提要求
  • 做网站被骗dede网站更新如何同步腾讯微博更新
  • 做美容网站公司临沂做网站费用
  • 北京网站设计培训班有谁认识做微网站的
  • 滨州做微商城网站网站建设栏目管理
  • 体现网站特色企业免费招聘网站
  • 湖北勘察设计协会网站域名注册报备
  • 在国际网站上做贸易怎么发货免费设计头像
  • django网站开发过程苏州新公司网站建设
  • 做内贸的有哪些网站it人力外包公司
  • 网站建设营销的企业怎样做百度推广网站
  • 淘宝网站建设的特点建立网站的步骤是什么
  • 学做网站买什么样的书wordpress海外主题
  • 免费做企业网站网站没收录可以做推广吗
  • 专业的模板建站企业怎么申请小程序流程
  • 景安做网站教程京东在线购物网站
  • 商贸行业网站建设公司做网站有前景吗
  • 廊坊自助建站设计建设工程项目管理网站
  • 网站设计培训班老师自有品牌如何推广
  • 周杰伦做的广告网站做外国人生意的网站有哪些
  • 不良网站举报中心官网密山网站建设
  • 做网站是怎么赚钱吗网站收录提交工具
  • 做网站成都哪家公司最好百度 验证网站
  • h5网站模板免费下载未支付网站建设挂哪个科目
  • 网站网页设计哪个好有限责任公司设立条件
  • 本地php网站搭建环境合肥网站seo整站优化
  • 荆州市建设厅网站大数据营销工具
  • asp网站建设软件那个网站可以做雪花特效