From 69775368eec95babcba01b53a3f42cfd1e9200db Mon Sep 17 00:00:00 2001 From: GeorgH93 Date: Sat, 27 Mar 2021 11:12:13 +0100 Subject: [PATCH] Store logs in app data dir --- openVulkanoCpp/Base/Logger.cpp | 4 +++- openVulkanoCpp/Base/Logger.hpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/openVulkanoCpp/Base/Logger.cpp b/openVulkanoCpp/Base/Logger.cpp index 25cff04..20a319a 100644 --- a/openVulkanoCpp/Base/Logger.cpp +++ b/openVulkanoCpp/Base/Logger.cpp @@ -6,6 +6,7 @@ #include "Math/ByteSize.hpp" #include "Logger.hpp" +#include "IO/AppFolders.hpp" #include #include #include @@ -37,8 +38,9 @@ namespace openVulkanoCpp Logger::Ptr Logger::AR = nullptr; Logger::Ptr Logger::PERF = nullptr; - void Logger::SetupLogger(const std::string& logFolder, const std::string& logFile) + void Logger::SetupLogger(std::string logFolder, const std::string& logFile) { + if (logFolder.empty()) logFolder = (AppFolders::GetAppDataHomeDir() / "logs").string(); if (!SINKS.empty()) return; try { diff --git a/openVulkanoCpp/Base/Logger.hpp b/openVulkanoCpp/Base/Logger.hpp index 41a015c..597bac4 100644 --- a/openVulkanoCpp/Base/Logger.hpp +++ b/openVulkanoCpp/Base/Logger.hpp @@ -33,7 +33,7 @@ namespace openVulkanoCpp static Ptr AR; static Ptr PERF; - static void SetupLogger(const std::string& logFolder = "logs", const std::string& logFile = "openVulkano.log"); + static void SetupLogger(std::string logFolder = "", const std::string& logFile = "openVulkano.log"); /** * \brief Creates a new custom logger that writes to the main log file.