From 6b2a849824705d2034bffd426b81796db8b79a44 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 25 Jul 2024 12:59:13 +0200 Subject: [PATCH] refactor: NLog-Konfiguration aktualisiert mit getrennten Log-Zielen und erweiterten Regeln --- DigitalData.UserManager.API/appsettings.json | 36 ++++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/DigitalData.UserManager.API/appsettings.json b/DigitalData.UserManager.API/appsettings.json index f9c56b4..67f67f1 100644 --- a/DigitalData.UserManager.API/appsettings.json +++ b/DigitalData.UserManager.API/appsettings.json @@ -27,20 +27,44 @@ }, "NLog": { "throwConfigExceptions": true, + "variables": { + "logDirectory": "E:\\WebUserManager\\logs", + "logFileNamePrefix": "${shortdate}-ECM.WebUserManager.Web" + }, "targets": { - "logfile": { + "infoLogs": { + "type": "File", + "fileName": "${logDirectory}\\${logFileNamePrefix}-Info.log", + "maxArchiveDays": 30 + }, + "errorLogs": { "type": "File", - "fileName": "E:/WebUserManager/logs/${shortdate}.log" + "fileName": "${logDirectory}\\${logFileNamePrefix}-Error.log", + "maxArchiveDays": 30 }, - "logconsole": { - "type": "Console" + "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" } ] }