Я использую регистратор файлов 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"
}
}
}