refactor: NLog-Konfiguration aktualisiert mit getrennten Log-Zielen und erweiterten Regeln

This commit is contained in:
Developer 02 2024-07-25 12:59:13 +02:00
parent c604e5c5ef
commit 6b2a849824

View File

@ -27,20 +27,44 @@
}, },
"NLog": { "NLog": {
"throwConfigExceptions": true, "throwConfigExceptions": true,
"variables": {
"logDirectory": "E:\\WebUserManager\\logs",
"logFileNamePrefix": "${shortdate}-ECM.WebUserManager.Web"
},
"targets": { "targets": {
"logfile": { "infoLogs": {
"type": "File", "type": "File",
"fileName": "E:/WebUserManager/logs/${shortdate}.log" "fileName": "${logDirectory}\\${logFileNamePrefix}-Info.log",
"maxArchiveDays": 30
}, },
"logconsole": { "errorLogs": {
"type": "Console" "type": "File",
"fileName": "${logDirectory}\\${logFileNamePrefix}-Error.log",
"maxArchiveDays": 30
},
"criticalLogs": {
"type": "File",
"fileName": "${logDirectory}\\${logFileNamePrefix}-Critical.log",
"maxArchiveDays": 30
} }
}, },
// Trace, Debug, Info, Warn, Error and *Fatal*
"rules": [ "rules": [
{ {
"logger": "*", "logger": "*",
"minLevel": "Debug", "minLevel": "Info",
"writeTo": "logfile,logconsole" "maxLevel": "Warn",
"writeTo": "infoLogs"
},
{
"logger": "*",
"level": "Error",
"writeTo": "errorLogs"
},
{
"logger": "*",
"level": "Fatal",
"writeTo": "criticalLogs"
} }
] ]
} }