我正在使用 ILoggerFactory 在我的 ASP.NET 项目中生成日志。启动.cs -
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
ConfigureLogging(loggerFactory);
}
private void ConfigureLogging(ILoggerFactory loggerFactory)
{
loggerFactory.AddFile("Logs/Service-API-Log-{Date}.txt");
}
借款人控制器.cs
[Route("register")]
[HttpPost]
public async Task<IActionResult> AddBorrowerDataAsync([FromBody] AddBorrowerDataCommand command)
{
_logger.LogInformation($"Add borrower id " + command.Id);
try
{
var response = await _mediator.Send(command);
return Ok(response);
}
catch (Exception ex)
{
_logger.LogError(ex.Message);
return BadRequest(ex);
}
}
日志正在本地生成。但是日志文件夹不会在 DEV-IIS 和 UAT-IIS 服务器上生成。