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": {
"throwConfigExceptions": true,
"variables": {
"logDirectory": "E:\\WebUserManager\\logs",
"logFileNamePrefix": "${shortdate}-ECM.WebUserManager.Web"
},
"targets": {
"logfile": {
"infoLogs": {
"type": "File",
"fileName": "E:/WebUserManager/logs/${shortdate}.log"
"fileName": "${logDirectory}\\${logFileNamePrefix}-Info.log",
"maxArchiveDays": 30
},
"logconsole": {
"type": "Console"
"errorLogs": {
"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": [
{
"logger": "*",
"minLevel": "Debug",
"writeTo": "logfile,logconsole"
"minLevel": "Info",
"maxLevel": "Warn",
"writeTo": "infoLogs"
},
{
"logger": "*",
"level": "Error",
"writeTo": "errorLogs"
},
{
"logger": "*",
"level": "Fatal",
"writeTo": "criticalLogs"
}
]
}