.NET6 WebApi 使用 log4net


1、安装依赖

Microsoft.Extensions.Logging.Log4Net.AspNetCore

2、配置文件

<?xml version="1.0" encoding="utf-8" ?>

	
	
		
			
		

		
			
			
			
				
			
		

		
			
			
			
			
			
			
			
			
				
			
			
				
				
				
			
		

		
			
			
			
			
			
			
			
			
				
			
			
				
				
			
		
		
		
			
			
			
			
			
			
			
			
				
				
			
			
				
				
			
		

		
		
			
			
			
			
			
			
		

	

3、注册组件

Program.cs文件中

ILoggerRepository repository = LogManager.CreateRepository("NETCoreRepository");
XmlConfigurator.Configure(repository, new FileInfo("log4net.config"));

4、使用

/// 
/// 日志
/// 
public ILog log = LogManager.GetLogger("NETCoreRepository", this.GetType());

文件生成在项目bin\Debug\net6.0\LogFile\目录下