Expand logger to use filesystem path over string path in api
This commit is contained in:
@@ -109,15 +109,15 @@ namespace OpenVulkano
|
||||
}
|
||||
}
|
||||
|
||||
void Logger::SetupLogger(std::string logFolder, const std::string& logFile, bool handleSignals)
|
||||
void Logger::SetupLogger(std::filesystem::path logFolder, const std::string& logFile, bool handleSignals)
|
||||
{
|
||||
if (logFolder.empty()) logFolder = (AppFolders::GetAppDataHomeDir() / "logs").string();
|
||||
if (logFolder.empty()) logFolder = AppFolders::GetAppDataHomeDir() / "logs";
|
||||
if (!SINKS.empty()) return;
|
||||
try
|
||||
{
|
||||
try
|
||||
{
|
||||
SINKS.push_back(std::make_shared<spdlog::sinks::rotating_file_sink_mt>(logFolder + "/" + logFile, MAX_LOG_FILE_SIZE, MAX_LOG_FILE_COUNT, true));
|
||||
SINKS.push_back(std::make_shared<spdlog::sinks::rotating_file_sink_mt>((logFolder / logFile).string(), MAX_LOG_FILE_SIZE, MAX_LOG_FILE_COUNT, true));
|
||||
}
|
||||
catch (const spdlog::spdlog_ex& e)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user