diff --git a/src/ReC.API/appsettings.json b/src/ReC.API/appsettings.json index bfd818e..0e756ab 100644 --- a/src/ReC.API/appsettings.json +++ b/src/ReC.API/appsettings.json @@ -14,5 +14,56 @@ "MaxConcurrentInvocations": 5 }, "AddedWho": "ReC.API", - "FakeProfileId": 2 + "FakeProfileId": 2, + "NLog": { + "throwConfigExceptions": true, + "variables": { + "logDirectory": "E:\\LogFiles\\Digital Data\\Rec.API", + "logFileNamePrefix": "${shortdate}-Rec.API.Web" + }, + "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