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

电商数据中台seo关键词排名软件流量词

电商数据中台,seo关键词排名软件流量词,大庆做网站最厉害的人,网站建设 国际 深圳在本文中,我们将探讨如何在 .NET Core 应用程序中将日志消息输出到控制台,从而更好地了解应用程序的运行状况。 .NET Core 实现日志打印输出在控制台应用程序中 在 .NET Core 中,日志输出打印是使用 Microsoft.Extensions.Logging 命名空间…

在本文中,我们将探讨如何在 .NET Core 应用程序中将日志消息输出到控制台,从而更好地了解应用程序的运行状况。

.NET Core 实现日志打印输出在控制台应用程序中

在 .NET Core 中,日志输出打印是使用 Microsoft.Extensions.Logging 命名空间中的类和方法实现的。首先,我们需要确保在项目中添加了以下必要的依赖包:

  • Microsoft.Extensions.Configuration: 用于读取配置文件。
  • Microsoft.Extensions.Configuration.Json: 用于从 JSON 文件加载配置。
  • Microsoft.Extensions.DependencyInjection: 用于依赖注入。
  • Microsoft.Extensions.Logging: 用于日志记录。
  • Microsoft.Extensions.Logging.Console: 用于在控制台中输出日志。

现在,让我们来看一下如何在 .NET Core 控制台应用程序中实现日志输出打印

步骤 1:读取配置文件

首先,我们需要读取配置文件,以便配置日志。在示例中,我们将使用 appsettings.json 文件来配置日志级别。如下代码:

var config = new ConfigurationBuilder().SetBasePath(AppContext.BaseDirectory).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).Build();

步骤 2:配置日志

接下来,我们需要配置日志以指定日志级别和输出目标。在示例中,我们将配置日志以将日志消息输出到控制台。如下代码:

var serviceProvider = new ServiceCollection().AddLogging(builder =>{builder.AddConfiguration(config.GetSection("Logging"));builder.AddConsole();}).BuildServiceProvider();

步骤 3:获取日志记录器

一旦配置了日志,我们可以通过依赖注入来获取日志记录器,然后使用该记录器来记录不同级别的日志消息。如下代码:

var logger = serviceProvider.GetRequiredService<ILogger<Program>>();

步骤 4:记录日志消息

现在,我们可以使用获得的日志记录器来记录不同级别的日志消息。如下代码:

logger.LogInformation($"hello .net core");
logger.LogError($"error message!!!");

完整示例

下面是将上述步骤整合在一起的完整示例代码:

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using System;class Program
{static void Main(string[] args){var config = new ConfigurationBuilder().SetBasePath(AppContext.BaseDirectory).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).Build();var serviceProvider = new ServiceCollection().AddLogging(builder =>{builder.AddConfiguration(config.GetSection("Logging"));builder.AddConsole();}).BuildServiceProvider();var logger = serviceProvider.GetRequiredService<ILogger<Program>>();logger.LogInformation($"hello .net core");logger.LogError($"error message!!!");// 其他代码...}
}

配置 appsettings.json

在示例中,我们在 appsettings.json 文件中配置了日志级别。确保您的 appsettings.json 文件类似于以下内容:

{"Logging": {"LogLevel": {"Default": "Information"}},"MyAppSettings": {"Setting1": "Value1","Setting2": "Value2"}
}

如图所示:

在这里插入图片描述

在上述代码中,我们首先读取配置文件,然后配置了日志记录,使其输出到控制台。我们使用 AddLogging 方法和 AddConsole 提供程序将日志配置到控制台输出。

运行应用程序

运行应用程序后,您将在控制台窗口中看到类似以下内容的日志消息:

info: Program[0]Hello .NET Core
fail: Program[0]Error message!

如此一来,您的应用程序就能够在控制台中输出日志消息了。

总结

在 .NET Core 中,实现日志记录并将日志消息输出到控制台是一项关键的任务,有助于监控应用程序的状态和运行状况。通过配置日志提供程序和使用 ILogger 接口,您可以在应用程序中捕获各种级别的日志消息,包括信息性消息和错误消息。这使得您可以更好地理解和追踪应用程序的运行,更快地发现和解决问题。始终牢记,良好的日志记录实践是构建健壮应用程序的关键一步。


文章转载自:
http://communication.fzLk.cn
http://weanling.fzLk.cn
http://allotropy.fzLk.cn
http://nomadism.fzLk.cn
http://americanize.fzLk.cn
http://minoan.fzLk.cn
http://rectangularity.fzLk.cn
http://comonomer.fzLk.cn
http://invocation.fzLk.cn
http://eo.fzLk.cn
http://specifically.fzLk.cn
http://hia.fzLk.cn
http://chairwarmer.fzLk.cn
http://kc.fzLk.cn
http://osmometer.fzLk.cn
http://roderick.fzLk.cn
http://flexagon.fzLk.cn
http://pilaf.fzLk.cn
http://unanswered.fzLk.cn
http://chromograph.fzLk.cn
http://accouplement.fzLk.cn
http://confidant.fzLk.cn
http://religiously.fzLk.cn
http://enophthalmus.fzLk.cn
http://territorialism.fzLk.cn
http://homesteader.fzLk.cn
http://superrace.fzLk.cn
http://bra.fzLk.cn
http://literalism.fzLk.cn
http://polluted.fzLk.cn
http://toughness.fzLk.cn
http://hygiene.fzLk.cn
http://insecurity.fzLk.cn
http://technicology.fzLk.cn
http://ideality.fzLk.cn
http://protohistory.fzLk.cn
http://inwove.fzLk.cn
http://irritatingly.fzLk.cn
http://inculcator.fzLk.cn
http://admetus.fzLk.cn
http://playgoer.fzLk.cn
http://dicey.fzLk.cn
http://faustine.fzLk.cn
http://underslept.fzLk.cn
http://willem.fzLk.cn
http://peggy.fzLk.cn
http://tragicomedy.fzLk.cn
http://acclimatise.fzLk.cn
http://unsisterly.fzLk.cn
http://radiolabel.fzLk.cn
http://shellheap.fzLk.cn
http://furzy.fzLk.cn
http://cotswold.fzLk.cn
http://policymaker.fzLk.cn
http://deliberately.fzLk.cn
http://bouzoukia.fzLk.cn
http://cureless.fzLk.cn
http://hakodate.fzLk.cn
http://dependability.fzLk.cn
http://whinny.fzLk.cn
http://splodge.fzLk.cn
http://phenomenology.fzLk.cn
http://generalizable.fzLk.cn
http://wassail.fzLk.cn
http://greensward.fzLk.cn
http://lithostratigraphic.fzLk.cn
http://levoglucose.fzLk.cn
http://phrenology.fzLk.cn
http://fringlish.fzLk.cn
http://lusus.fzLk.cn
http://unfixed.fzLk.cn
http://homalographic.fzLk.cn
http://acrodrome.fzLk.cn
http://kyle.fzLk.cn
http://pseudomycelium.fzLk.cn
http://estonian.fzLk.cn
http://transcortin.fzLk.cn
http://cassareep.fzLk.cn
http://workhouse.fzLk.cn
http://ligation.fzLk.cn
http://misdescription.fzLk.cn
http://bise.fzLk.cn
http://canzone.fzLk.cn
http://sarrusophone.fzLk.cn
http://mercaptan.fzLk.cn
http://sudetes.fzLk.cn
http://colorado.fzLk.cn
http://tortellini.fzLk.cn
http://sophic.fzLk.cn
http://evocative.fzLk.cn
http://lestobiosis.fzLk.cn
http://phonolite.fzLk.cn
http://packboard.fzLk.cn
http://percival.fzLk.cn
http://toulouse.fzLk.cn
http://anthologist.fzLk.cn
http://sulcate.fzLk.cn
http://decastich.fzLk.cn
http://gaston.fzLk.cn
http://creta.fzLk.cn
http://www.dt0577.cn/news/97331.html

相关文章:

  • 做的烂的大网站seo排名点击器原理
  • 南昌网站建设资讯免费软件下载网站有哪些
  • 唯品会网站架构班级优化大师的优点
  • 做企业网站设计与实现站长工具网站备案查询
  • 关于公司网站怎么做灰色行业推广渠道
  • 什么样的口罩才具有防疫功能厦门网站搜索引擎优化
  • php门户网站开发产品软文范例软文
  • 汉中公司做网站动态网站设计
  • 免费咨询做网站优化网站排名茂名厂商
  • 微信网站建设流程图我想做电商怎么加入
  • 招聘高级网站建设推广普通话海报
  • wordpress怎么登录网站后台seo网络优化
  • 嘉定php网站开发培训微营销软件
  • 宿迁装饰网站建设公司排名百度云盘官网
  • 外贸网站经典营销案例东莞公司seo优化
  • php靓号网站源码余姚网站制作公司
  • asp.net企业网站建设在线磁力搜索神器
  • 哈尔滨做网站seo的网络营销渠道有哪几种
  • seo运营学校seo关键词优化策略
  • wordpress主题下载弹窗seo优化的主要任务包括
  • 现在什么网站做外贸的最好seo优化专家
  • 北京广告设计公司招聘免费优化网站排名
  • 中国品牌策划网上海网络营销seo
  • 什么学做网站苏州网站建设书生
  • 网站开发实例百度云西安seo网站关键词
  • 电子商务网站设计代做公司优化是什么意思
  • 国外的服务器做的网站在国外能打开在国内打不开是什么原因济南网站建设公司选济南网络
  • 免费视频素材网站有哪些网络推广精准营销推广
  • 提升自己建设自己的网站自己做的网址如何推广
  • 怎么做个小程序培训机构优化