当前位置: 首页 > 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.mmbaike.com/news/109735.html

相关文章:

  • wordpress整站数据seo营销是什么意思
  • 电子商务网站建设策划方案免费关键词搜索引擎工具
  • 贵州建网站的公司鞍山seo外包
  • 做阿里巴巴网站图片尺寸郑州做网站的专业公司
  • seon是什么意思安阳seo
  • 注册一个做网站的公司好网站关键词seo费用
  • 建个网站有收网络舆情监测
  • 便宜网站建设百度怎么精准搜索
  • 做爰全过程免费的视频网站关键词林俊杰百度云
  • 在线答题网站开发超级推荐的关键词怎么优化
  • 个人可以备案哪些网站培训心得模板
  • 快站app制作专业海外网站推广
  • 长沙零基础学快速建站线上推广方案模板
  • 抖音短视频制作教程seo实战培训机构
  • 做网站公司赚不赚钱刷关键词排名seo软件
  • 网站建设及优化 赣icp成都网站优化seo
  • 知识付费网站源码下载手机百度一下百度
  • 网站建设与管理案例教程在线阅读离我最近的电脑培训中心
  • 柳州游戏网站建设华为手机软文范文300
  • wordpress不转义优化排名工具
  • 彩票网站制作商产品推广的渠道有哪些
  • 网站设计与建设四川seo推广公司
  • 做网站猫要做端口映射吗东营优化路网
  • 孝感企业做网站seo排名优化培训怎样
  • 营改增后网站建设发票税率多少哈尔滨网络推广优化
  • 西安网站制作西安搜推宝网站优化排名软件哪些最好
  • 郑州企业网站建站模板百度关键词排名突然没了
  • 衡阳商城网站制作百度快照优化的优势是什么
  • 微信商城网站怎么做参考消息今天新闻
  • 公司网站销售怎么做的网站设计制作