# Es werden keine Logdateien geschrieben

Wenn der Pfad zu den Logdateien fehlt oder auf einen falschen Ort verweist, werden keine Logdateien am erwarteten Ort erstellt. Wenn der MinimumLevel zu hoch eingestellt ist, werden auch Log-Einträge auf niedriger Ebene nicht in dieser Log-Datei protokolliert.

# Lösung

Wenn keine Logdateien geschrieben werden, vergewissern Sie sich, dass der Logpfad in der Datei appsettings.json im Abschnitt Serilog korrekt eingestellt ist.

Möglicherweise möchten Sie den 'MinimumLevel' ändern, um den Schwellenwert für die in die Datei zu schreibenden Log-Einträge festzulegen. Unterstützte Log-Level in Serilog:

  • Verbose
  • Debug
  • Information
  • Warning
  • Error
  • Fatal

Nachfolgend finden Sie eine Beispielkonfiguration für den Bereich Protokolleinstellungen:

{
  "Serilog": {
    "Using": [
      "Serilog.Sinks.File"
    ],
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "File",
        "Args": {
          "path": "C:\\ELO\\logsLogs\\ELO-Sync\\ELO-Sync.txt",
          "rollingInterval": "Day"
        }
      }
    ],
    "Enrich": [
      "FromLogContext",
      "WithMachineName",
      "WithThreadId"
    ],
    "Properties": {
      "Application": "Sample"
    }
  }
}

Achtung

Die Log-Level müssen auch im Abschnitt 'Logging' eingestellt werden, nicht nur im Abschnitt 'Serilog'.

Diese 'Logging'-Einstellungen definieren den tatsächlichen Log-Level, der für die einzelnen Komponenten verwendet wird.

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Elo": "Trace"
    }
  }
}

Die folgenden Werte werden für "LogLevel" unterstützt:

  • Trace
  • Debug
  • Information
  • Warning
  • Error
  • Critical
  • None
Zuletzt aktualisiert: 7. Februar 2025 um 08:06