首页 > 解决方案 > DEV-IIS 和 UAT-IIS 中缺少 loggerFactory 日志

问题描述

我正在使用 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 服务器上生成。

标签: asp.netasp.net-apicontrollerloggerfactoryiloggerfactory

解决方案


推荐阅读