ASP.Net Core Web MVC中未生成NLog文件。
创始人
2024-09-15 15:01:17
0

要在ASP.Net Core Web MVC中生成NLog文件,您需要按照以下步骤进行操作:

  1. 首先,您需要在您的项目中安装NLog包。可以通过NuGet包管理器控制台或在项目文件的依赖项中添加以下包来完成此操作:
Install-Package NLog
Install-Package NLog.Web.AspNetCore
  1. 在您的项目根目录中创建一个名为nlog.config的文件。这是NLog的配置文件,它将定义日志记录规则和目标。

  2. 打开nlog.config文件,并使用以下示例代码设置基本的日志记录规则和目标:




  
    
  

  
    
  

在上述示例中,日志文件将被写入到c:\temp目录下,文件名将为nlog-all-[当前日期].log

  1. Program.cs文件中,修改CreateWebHostBuilder方法,添加NLog的配置:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .ConfigureLogging(logging =>
        {
            logging.ClearProviders();
            logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace);
        })
        .UseNLog()  // 添加此行
        .UseStartup();
  1. 在您的控制器或其他类中,使用Microsoft.Extensions.Logging接口来访问NLog。例如:
private readonly ILogger _logger;

public HomeController(ILogger logger)
{
    _logger = logger;
}

public IActionResult Index()
{
    _logger.LogInformation("This is a log message from HomeController.");
    return View();
}

现在,当您执行该应用程序并访问Index动作时,NLog将会在指定的目录中生成日志文件,并记录日志消息。

请注意,以上仅是基本配置示例,您可以根据自己的需求进行更多的配置和定制化。您可以参考NLog的文档(https://nlog-project.org/documentation)来了解更多详情。

相关内容

热门资讯

了解辅助!天天微友有辅助么,非... 【亲,天天微友有辅助么 这款游戏可以开挂的,确实是有挂的,很多玩家在这款天天微友有辅助么中打牌都会发...
详细辅助!闲逸碰胡外桂,火神大... 详细辅助!闲逸碰胡外桂,火神大厅辅助,透视实锤开挂(有挂方略) >>您好:软件加薇136704302...
了解辅助!新西部大厅辅助,老友... 了解辅助!新西部大厅辅助,老友广东辅助工具下载地址,科技介绍开挂(有人有挂)>>您好:软件加薇136...
科技辅助!财神十三章怎样加强运... 科技辅助!财神十三章怎样加强运气,哈糖大菠萝提高胜率,透视安装开挂(有挂解惑) 了解更多开挂安装加(...
原来有辅助!玉海楼茶苑辅助器,... 原来有辅助!玉海楼茶苑辅助器,皇豪互众辅助软件是干嘛的,我来分享开挂(详细教程)《详细加薇13670...
传授辅助!雀姬手机辅助脚本,兴... 传授辅助!雀姬手机辅助脚本,兴动互娱辅助工具,玩家必看科普开挂(有挂攻略);亲,兴动互娱辅助工具这款...
分析辅助!途游休闲铺破解版,越... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
实测辅助!关春天跑得快辅助器,... 实测辅助!关春天跑得快辅助器,创思维激k辅助器视频,玩家必备攻略开挂(有挂助手)>>您好:软件加13...
通报辅助!越乡游义乌辅助工具,... 大家好,今天小编来为大家解答越乡游义乌辅助工具这个问题咨询软件客服可以免费测试直接加微信(13670...
推荐辅助!快乐碰胡辅助,心悦踢... 推荐辅助!快乐碰胡辅助,心悦踢辅助软件,一分钟教会你开挂(有挂教程)1、下载安装好心悦踢辅助软件,进...