首页 > 解决方案 > 在 IIS 中使用 serilog 进行文件记录

问题描述

我需要在 IIS 中发布的 Web API 中记录一些功能,所以我在 startup.cs 中有这个

fileLog = @"c:\inetpub\wwwroot\planificadorwebapi\planificadorLog.json";

  Log.Logger = new LoggerConfiguration()
    .ReadFrom.Configuration(Configuration)
    .WriteTo.File(new JsonFormatter(), fileLog, shared: true)
    .CreateLogger();

我尝试在应用程序的文件夹中创建该文件,但从未创建此文件。我请求记录信息但文件不存在

当我在 Visual Studio 中启动应用程序时,会创建文件,并且效果很好

请问有什么想法吗?

问候

标签: iisloggingserilog

解决方案


我确实允许将应用程序的文件夹写入帐户 IIS_IUSRS,现在该文件已创建好

谢谢


推荐阅读