如何将.NET Core 2.0 Console项目配置Microsoft.Extensions.Logging NLog为长尾词?

2026-04-07 10:171阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计338个文字,预计阅读时间需要2分钟。

如何将.NET Core 2.0 Console项目配置Microsoft.Extensions.Logging NLog为长尾词?

本示例介绍如何在.NET Core 2.0控制台项目中使用Microsoft.Extensions.Logging和NLog进行配置。

首先,确保你的.NET Core项目支持.NET Core 2.0。在Visual Studio 2017中创建一个新的控制台项目,并确保选择.NET Core 2.0作为目标框架。

1. 安装NLog和Microsoft.Extensions.Logging NuGet包:

shelldotnet add package NLogdotnet add package Microsoft.Extensions.Loggingdotnet add package Microsoft.Extensions.Logging.NLog

2. 在项目根目录下创建一个名为`appsettings.json`的配置文件,并添加以下内容:

如何将.NET Core 2.0 Console项目配置Microsoft.Extensions.Logging NLog为长尾词?

json{ Logging: { LogLevel: { Default: Warning, Microsoft: Warning, System: Warning }, Loggers: { NLog: { IncludeScopes: false, ényű: Debug } } }}

3. 在`Program.cs`文件中配置NLog:

csharpusing Microsoft.Extensions.Logging;using NLog.Web;using System;

class Program{ static void Main(string[] args) { var logger=NLogBuilder.ConfigureNLog(appsettings.json).GetCurrentClassLogger();

try { // 在这里编写你的代码 logger.Info(应用程序启动);

// 示例:记录一条信息 logger.Info(这是一条信息日志);

// 示例:记录一条警告 logger.LogWarning(这是一条警告日志);

// 示例:记录一条错误 logger.LogError(这是一条错误日志); } catch (Exception ex) { logger.Error(ex, 发生异常); } finally { // 确保日志被关闭 logger.CloseAndFlush(); } }}

现在,你的.NET Core控制台项目已经配置好了NLog和Microsoft.Extensions.Logging。运行项目,你将在控制台和NLog的日志文件中看到日志输出。

本文主要介绍.NET Core(仅限VS2017)控制台项目,使用Microsoft.Extensions.Logging和NLog配置使用。

​​.NET Core 2.0 Console(控制台)项目 Microsoft.Extensions.Logging NLog配置使用​​

本文共计338个文字,预计阅读时间需要2分钟。

如何将.NET Core 2.0 Console项目配置Microsoft.Extensions.Logging NLog为长尾词?

本示例介绍如何在.NET Core 2.0控制台项目中使用Microsoft.Extensions.Logging和NLog进行配置。

首先,确保你的.NET Core项目支持.NET Core 2.0。在Visual Studio 2017中创建一个新的控制台项目,并确保选择.NET Core 2.0作为目标框架。

1. 安装NLog和Microsoft.Extensions.Logging NuGet包:

shelldotnet add package NLogdotnet add package Microsoft.Extensions.Loggingdotnet add package Microsoft.Extensions.Logging.NLog

2. 在项目根目录下创建一个名为`appsettings.json`的配置文件,并添加以下内容:

如何将.NET Core 2.0 Console项目配置Microsoft.Extensions.Logging NLog为长尾词?

json{ Logging: { LogLevel: { Default: Warning, Microsoft: Warning, System: Warning }, Loggers: { NLog: { IncludeScopes: false, ényű: Debug } } }}

3. 在`Program.cs`文件中配置NLog:

csharpusing Microsoft.Extensions.Logging;using NLog.Web;using System;

class Program{ static void Main(string[] args) { var logger=NLogBuilder.ConfigureNLog(appsettings.json).GetCurrentClassLogger();

try { // 在这里编写你的代码 logger.Info(应用程序启动);

// 示例:记录一条信息 logger.Info(这是一条信息日志);

// 示例:记录一条警告 logger.LogWarning(这是一条警告日志);

// 示例:记录一条错误 logger.LogError(这是一条错误日志); } catch (Exception ex) { logger.Error(ex, 发生异常); } finally { // 确保日志被关闭 logger.CloseAndFlush(); } }}

现在,你的.NET Core控制台项目已经配置好了NLog和Microsoft.Extensions.Logging。运行项目,你将在控制台和NLog的日志文件中看到日志输出。

本文主要介绍.NET Core(仅限VS2017)控制台项目,使用Microsoft.Extensions.Logging和NLog配置使用。

​​.NET Core 2.0 Console(控制台)项目 Microsoft.Extensions.Logging NLog配置使用​​