您的位置 首页 教育

.net5 mvc项目输出日志

        我们在创建一个项目时,有时候需要查看日志,我们一般会集成插件。log4j就是一个不错的插件,常…

        我们在创建一个项目时,有时候需要查看日志,我们一般会集成插件。log4j就是一个不错的插件,常见的项目首选插件。log4net库是Apache log4j框架在Microsoft .NET平台的实现。

        首先我们针对.net5的mvc项目进行配置日志文件。

        步骤一:创建项目。

 

步骤2:通过nugget包引入Microsoft.Extensions.Logging.log4net.AspNetCore ,然后创建一个专门存放配置文件的文件夹cdgfile,创建log4net.config的配置文件。

配置文件以及详细说明如下。

	
		
			  
			
			  
			  
			  
			     
			      
			   
			
				
				
			
			
				
			
		
		
			
			
			
		
	

调整参数。

 

 步骤3:在Program类中设置配置文件的读取

 public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
            .ConfigureLogging(loggingBuilder=>
            {
                //步骤三:配置文件的读取
                loggingBuilder.AddLog4Net("cfgfile/log4net.config");
            })
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup();
                });
    }

 步骤4:在控制器中写一些数据进行日志文件的测试

   public HomeController(ILogger logger)
        {
            _logger = logger;
            _logger.LogWarning("log被构造");
        }

   public IActionResult Index()
            //步骤四
        {
            _logger.LogInformation("this is homecontrokker.index");
            return View();
        }

步骤5:运行程序,检查日志文件是否创建成功。

找到存在项目的目录下的demo1binDebugnet5.0log

你会找到log文件,输出文件如下。

 一下步骤只是进行了一下简单的demo制作。要想在大项目中使用log4net还需要再控制器中添加很多的控制条件,在这里就不再多说,至于这种简单的还是要了解以下的。

本文来自网络,不代表0514资讯网立场,转载请注明出处:https://0514zx.com/info/6334.html
0514zx.com

作者: 0514zx.com

优质职场领域创作者
联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部