ASP.Net核心serilog未在Linux虚拟机中创建

ASP.Net核心serilog未在Linux虚拟机中创建,linux,asp.net-core,Linux,Asp.net Core,我在windows平台上开发了我的应用程序,但我在linux azure vm上发布了它。 我的问题是serilog是在我的开发系统上创建的,但是在LinuxVM中没有创建这个serilog。 这是我的appsettings.Production.json文件 如何创建此日志文件? { "ConnectionStrings": { "DefaultConnection": "Will be loaded by Pipline" }, "SendGrid": { "Ap

我在windows平台上开发了我的应用程序,但我在linux azure vm上发布了它。 我的问题是serilog是在我的开发系统上创建的,但是在LinuxVM中没有创建这个serilog。 这是我的appsettings.Production.json文件
如何创建此日志文件?

{
  "ConnectionStrings": {
    "DefaultConnection": "Will be loaded by Pipline"
  },
  "SendGrid": {
    "ApiKey": "Will loaded by pipeline",
    "FromEmail": "will loaded by pipeline"
  },
  "Serilog": {
    "FilePath": "/var/log/Roulette/myapp.log",
    "Template": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}",
    "RollingInterval": "Day"
  },
  "PaypalConfig": {     
    "ClientId": "will be populated",
    "ClientSecret":"will be populated" 
  }
}
``

在linux实例上,文件名和路径区分大小写-是否存在
/var/log/Roulette/
路径?如果没有,应用程序是否有创建它的权限?是,路径存在。如何检查权限?我给了myapp.web.dll 755权限,但没有更改。