# 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