Ошибка пути Serilog RollingFile в MAC OS / Linux - PullRequest
0 голосов
/ 13 марта 2019

Я использую регистратор файлов SeriLog в .NET Core API (v2.2). В моем macbook есть папка с именем 'logs' (/logs). Я дал разрешение на чтение, запись и выполнение для всех пользователей этой папки (это недолговечная среда разработки). Однако файл журнала туда не записывается (/ logs) - вместо этого он записывается в папку проекта. что я делаю не так ...

В настоящее время я читаю конфигурацию для регистратора SeriLog из файла appsettings.json, и конфигурация выглядит следующим образом:

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "Serilog": {
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "RollingFile",
        "Args": {
          "path": "/logs",
          "pathFormat": "log-{Date}.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz [{Level}] {Message}{NewLine}{Exception}",
          "fileSizeLimitBytes": 10485760,
          "rollOnFileSizeLimit": true,
          "retainedFileCountLimit": 3

        }
      }
    ],
    "Properties": {
      "Application": "QueryApi"
    }
  }
}
...