记录日志 - kuiyu/RsCode GitHub Wiki
RsCode使用的是Log4Net记录日志
1.引用RsCode.AspNetCore
Host.CreateDefaultBuilder(args)
//配置
.ConfigureLogging((hostingContext,logging)=>
{
logging.AddFilter("System", LogLevel.Warning);
logging.AddFilter("Microsoft", LogLevel.Warning);
logging.AddLog4Net();
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
参考文档https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-3.1
3.记录日志
ILogger logger;
public HomeController(ILogger<HomeController> _logger)
{
logger = _logger;
}
public IActionResult Index()
{
logger.LogInformation("开始记日志了");
return View();
}
注意
log4net.cofig 日志配置中关于日志文件的输出位置
1.windows环境时,是\log\info\
2.linux环境时 /log/info/