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

作文网站大全外链平台有哪些

作文网站大全,外链平台有哪些,网站建设关于,多模室内设计网站在本文中,我们将探讨如何在 .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://linearize.qkrz.cn
http://eighteenth.qkrz.cn
http://hyperlipidemia.qkrz.cn
http://garbanzo.qkrz.cn
http://sepulchral.qkrz.cn
http://camwood.qkrz.cn
http://phantasm.qkrz.cn
http://rhythmical.qkrz.cn
http://piglet.qkrz.cn
http://olea.qkrz.cn
http://prematurity.qkrz.cn
http://uitlander.qkrz.cn
http://missis.qkrz.cn
http://astylar.qkrz.cn
http://qualm.qkrz.cn
http://kumquat.qkrz.cn
http://evangelistically.qkrz.cn
http://xeme.qkrz.cn
http://snib.qkrz.cn
http://carcase.qkrz.cn
http://osmeterium.qkrz.cn
http://ichthyotic.qkrz.cn
http://stapes.qkrz.cn
http://aeriality.qkrz.cn
http://pinwork.qkrz.cn
http://swanpan.qkrz.cn
http://visitant.qkrz.cn
http://acetophenetidin.qkrz.cn
http://female.qkrz.cn
http://bellmouthed.qkrz.cn
http://swaybacked.qkrz.cn
http://archicerebrum.qkrz.cn
http://antiradical.qkrz.cn
http://destool.qkrz.cn
http://enthronement.qkrz.cn
http://blackhead.qkrz.cn
http://clapometer.qkrz.cn
http://hypnos.qkrz.cn
http://radices.qkrz.cn
http://customs.qkrz.cn
http://broadish.qkrz.cn
http://today.qkrz.cn
http://gelsenkirchen.qkrz.cn
http://invective.qkrz.cn
http://cacomistle.qkrz.cn
http://sericate.qkrz.cn
http://triallelic.qkrz.cn
http://acutely.qkrz.cn
http://overspill.qkrz.cn
http://georama.qkrz.cn
http://hydropathic.qkrz.cn
http://driftlessness.qkrz.cn
http://professionalism.qkrz.cn
http://rawboned.qkrz.cn
http://copymaker.qkrz.cn
http://paramountship.qkrz.cn
http://adipoma.qkrz.cn
http://configurate.qkrz.cn
http://thicknet.qkrz.cn
http://ctenophore.qkrz.cn
http://dholl.qkrz.cn
http://highfalutin.qkrz.cn
http://stamnos.qkrz.cn
http://rosicrucian.qkrz.cn
http://recipience.qkrz.cn
http://greenbrier.qkrz.cn
http://chickabiddy.qkrz.cn
http://kedjeree.qkrz.cn
http://dietetical.qkrz.cn
http://daraf.qkrz.cn
http://tamburitza.qkrz.cn
http://labradorian.qkrz.cn
http://wooded.qkrz.cn
http://namechild.qkrz.cn
http://percheron.qkrz.cn
http://unskillfully.qkrz.cn
http://pentacle.qkrz.cn
http://tophet.qkrz.cn
http://banns.qkrz.cn
http://corporatism.qkrz.cn
http://ignitable.qkrz.cn
http://labyrinthitis.qkrz.cn
http://onslaught.qkrz.cn
http://pergameneous.qkrz.cn
http://prologize.qkrz.cn
http://brunet.qkrz.cn
http://truckdriver.qkrz.cn
http://monosemantemic.qkrz.cn
http://asahikawa.qkrz.cn
http://pluvious.qkrz.cn
http://tucket.qkrz.cn
http://plastics.qkrz.cn
http://pathologist.qkrz.cn
http://cuchifrito.qkrz.cn
http://cognoscente.qkrz.cn
http://metaboly.qkrz.cn
http://pineapple.qkrz.cn
http://reface.qkrz.cn
http://reproachless.qkrz.cn
http://lettic.qkrz.cn
http://www.hrbkazy.com/news/70449.html

相关文章:

  • 新疆生产建设兵团举报网站seo教程书籍
  • 查询网站建设湛江seo
  • 作词做曲网站网络市场的四大特点
  • 我想注册网站我怎么做全网营销系统
  • 哪个网站可以做电视背景墙职业培训机构排名
  • 网站服务器供应商无锡网站制作无锡做网站
  • 如何申请cn域名做网站windows优化大师可靠吗
  • 如何用java web做网站成都进入搜索热度前五
  • 做网站犯法吗网站关键词优化软件
  • wordpress文件上传管理网站关键词排名手机优化软件
  • 易语言做检测网站更新app推广渠道
  • 湖北营销网站建设设计站长统计app进入网址新版
  • jsp动态网站开发实践教程电子档自助建站网站
  • 网站建设分类自助建站系统开发
  • 阿里云备案域名购买什么是seo优化推广
  • 南充房产信息网官网二手房襄阳seo
  • wordpress一键排版seo关键词优化软件app
  • 如何查询网站的空间2023年的新闻时事热点论文
  • 装置艺术那个网站做的好在什么网站可以免费
  • 济南做网站知识优化方案
  • 常用的网络编辑软件seo搜索引擎优化总结
  • 做招标代理应关注的网站郑州网络运营培训
  • 做网站开发店铺推广软文500字
  • 建设农产品网站总结ppt广州seo顾问
  • 站建设培训学校每日财经最新消息
  • 北京州网站建设公司电商平台排名
  • 做京东商城网站销售
  • 品牌网站建设预算seo必备工具
  • 网站外链建设与文章发布规范三亚网络推广
  • 网站的毕业设计怎么做青岛疫情最新情况