Cleanup logger
This commit is contained in:
@@ -18,6 +18,9 @@
|
||||
|
||||
namespace openVulkanoCpp
|
||||
{
|
||||
constexpr size_t MAX_LOG_FILE_SIZE = 1024 * 1024 * 512;
|
||||
constexpr size_t MAX_LOG_FILE_COUNT = 3;
|
||||
|
||||
std::vector<spdlog::sink_ptr> Logger::SINKS;
|
||||
std::vector<std::weak_ptr<spdlog::logger>> Logger::LOGGERS;
|
||||
std::shared_ptr<spdlog::logger> Logger::WINDOW = nullptr;
|
||||
@@ -31,13 +34,12 @@ namespace openVulkanoCpp
|
||||
|
||||
void Logger::SetupLogger(const std::string& logFolder, const std::string& logFile)
|
||||
{
|
||||
static bool initialized = false;
|
||||
if (initialized) return;
|
||||
if (!SINKS.empty()) return;
|
||||
try
|
||||
{
|
||||
try
|
||||
{ //TODO allow log files in folders
|
||||
SINKS.push_back(std::make_shared<spdlog::sinks::rotating_file_sink_mt>(logFile, 1024 * 1024 * 512, 3, true));
|
||||
SINKS.push_back(std::make_shared<spdlog::sinks::rotating_file_sink_mt>(logFile, MAX_LOG_FILE_SIZE, MAX_LOG_FILE_COUNT, true));
|
||||
}
|
||||
catch (const spdlog::spdlog_ex& e)
|
||||
{
|
||||
@@ -64,7 +66,6 @@ namespace openVulkanoCpp
|
||||
spdlog::flush_every(std::chrono::seconds(5));
|
||||
|
||||
MANAGER->info("Logger initialized");
|
||||
initialized = true;
|
||||
}
|
||||
catch (const spdlog::spdlog_ex& e)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user