From 6b8286a386096b0e155cd6fdf8b14d5a093b2ce0 Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 15 Dec 2025 16:15:01 +0100 Subject: [PATCH] Move logging config to appsettings.Logging.json Extracted "Logging" and "NLog" sections from appsettings.json into a new appsettings.Logging.json file. No changes were made to the logging settings themselves; this improves configuration separation and maintainability. --- src/ReC.API/appsettings.Logging.json | 59 ++++++++++++++++++++++++++++ src/ReC.API/appsettings.json | 59 +--------------------------- 2 files changed, 60 insertions(+), 58 deletions(-) create mode 100644 src/ReC.API/appsettings.Logging.json diff --git a/src/ReC.API/appsettings.Logging.json b/src/ReC.API/appsettings.Logging.json new file mode 100644 index 0000000..dc99d03 --- /dev/null +++ b/src/ReC.API/appsettings.Logging.json @@ -0,0 +1,59 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "NLog": { + "throwConfigExceptions": true, + "variables": { + "logDirectory": "E:\\LogFiles\\Digital Data\\Rec.API", + "logFileNamePrefix": "${shortdate}.Rec.API" + }, + "targets": { + "infoLogs": { + "type": "File", + "fileName": "${logDirectory}\\${logFileNamePrefix}-Info.log", + "maxArchiveDays": 30 + }, + "warningLogs": { + "type": "File", + "fileName": "${logDirectory}\\${logFileNamePrefix}-Warning.log", + "maxArchiveDays": 30 + }, + "errorLogs": { + "type": "File", + "fileName": "${logDirectory}\\${logFileNamePrefix}-Error.log", + "maxArchiveDays": 30 + }, + "criticalLogs": { + "type": "File", + "fileName": "${logDirectory}\\${logFileNamePrefix}-Critical.log", + "maxArchiveDays": 30 + } + }, + "rules": [ + { + "logger": "*", + "level": "Info", + "writeTo": "infoLogs" + }, + { + "logger": "*", + "level": "Warn", + "writeTo": "warningLogs" + }, + { + "logger": "*", + "level": "Error", + "writeTo": "errorLogs" + }, + { + "logger": "*", + "level": "Fatal", + "writeTo": "criticalLogs" + } + ] + } +} \ No newline at end of file diff --git a/src/ReC.API/appsettings.json b/src/ReC.API/appsettings.json index 987fdbb..72f377b 100644 --- a/src/ReC.API/appsettings.json +++ b/src/ReC.API/appsettings.json @@ -1,10 +1,4 @@ { - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - }, "UseSwagger": true, "ConnectionStrings": { "Default": "Server=SDD-VMP04-SQL19\\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=dd;Encrypt=false;TrustServerCertificate=True;" @@ -15,56 +9,5 @@ "MaxConcurrentInvocations": 5 }, "AddedWho": "ReC.API", - "FakeProfileId": 2, - "NLog": { - "throwConfigExceptions": true, - "variables": { - "logDirectory": "E:\\LogFiles\\Digital Data\\Rec.API", - "logFileNamePrefix": "${shortdate}.Rec.API" - }, - "targets": { - "infoLogs": { - "type": "File", - "fileName": "${logDirectory}\\${logFileNamePrefix}-Info.log", - "maxArchiveDays": 30 - }, - "warningLogs": { - "type": "File", - "fileName": "${logDirectory}\\${logFileNamePrefix}-Warning.log", - "maxArchiveDays": 30 - }, - "errorLogs": { - "type": "File", - "fileName": "${logDirectory}\\${logFileNamePrefix}-Error.log", - "maxArchiveDays": 30 - }, - "criticalLogs": { - "type": "File", - "fileName": "${logDirectory}\\${logFileNamePrefix}-Critical.log", - "maxArchiveDays": 30 - } - }, - "rules": [ - { - "logger": "*", - "level": "Info", - "writeTo": "infoLogs" - }, - { - "logger": "*", - "level": "Warn", - "writeTo": "warningLogs" - }, - { - "logger": "*", - "level": "Error", - "writeTo": "errorLogs" - }, - { - "logger": "*", - "level": "Fatal", - "writeTo": "criticalLogs" - } - ] - } + "FakeProfileId": 2 } \ No newline at end of file