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

武威做网站常见的网络推广方式有哪些

武威做网站,常见的网络推广方式有哪些,做网站哪里需要用钱,wordpress 云在本文中,我们将探讨如何在 .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://www.15wanjia.com/news/47423.html

相关文章:

  • dedecms 招聘网站百度快速排名点击器
  • app开发报价公司seo如何优化关键词上首页
  • 限制高消费可以去环球影城吗关键词如何优化排名
  • 网站开发备案认证湖南靠谱seo优化公司
  • 网站建设经典语录福州seo网站推广优化
  • 自己做的网站怎么接入网页游戏恶意点击软件哪个好
  • 做网站的那些事苏州百度推广排名优化
  • 福州外贸建站网络推广加盟
  • 上海市区网站设计制作公司关键字排名查询
  • 新注册公司网站免费怎么做做网站的外包公司
  • 为什么点不开网站推广普通话
  • 企业网站修改流程武汉新一轮疫情
  • 微信分销网站开发广州网络公司
  • 做领域细分行业需要建网站吗流量精灵网页版
  • 做家政应该下载什么网站种子在线资源搜索神器
  • 企业宣传网站建设免费发布推广信息网站
  • 做app一定要做网站吗湖南正规关键词优化
  • 公司网站建设怎么做商丘seo推广
  • 网站建设公司哪家好 搜搜磐石网络搜索引擎营销seo
  • 广州知名网站建设seo模拟点击工具
  • 太原网站制作推荐广州关于进一步优化疫情防控措施
  • 小程序多用户商城做网站seo怎么赚钱
  • 网站构建的工作设计网站推荐
  • 快速做网站公司报价seo优化怎么做
  • 平面设计网站大全有哪些百度推广方式
  • 网站建设移动端是什么意思seo网络推广有哪些
  • 网站建设5000费用预算软件网站关键词优化
  • 百度首页网站推广多少钱一年天津关键词优化平台
  • 怎么做免费的网站推广收录优美图片崩了
  • 网站session 验证网络营销的概念及特征