Display error if logs path isn't writeable (#274)
This commit is contained in:
parent
ec465149a6
commit
70fbe2b884
|
@ -19,14 +19,23 @@ void CreateLogFiles()
|
|||
}
|
||||
else
|
||||
{
|
||||
// todo: might be good to delete logs that are too old
|
||||
time_t time = std::time(nullptr);
|
||||
tm currentTime = *std::localtime(&time);
|
||||
std::stringstream stream;
|
||||
try
|
||||
{
|
||||
// todo: might be good to delete logs that are too old
|
||||
time_t time = std::time(nullptr);
|
||||
tm currentTime = *std::localtime(&time);
|
||||
std::stringstream stream;
|
||||
|
||||
stream << std::put_time(¤tTime, (GetNorthstarPrefix() + "/logs/nslog%Y-%m-%d %H-%M-%S.txt").c_str());
|
||||
spdlog::default_logger()->sinks().push_back(std::make_shared<spdlog::sinks::basic_file_sink_mt>(stream.str(), false));
|
||||
spdlog::flush_on(spdlog::level::info);
|
||||
stream << std::put_time(¤tTime, (GetNorthstarPrefix() + "/logs/nslog%Y-%m-%d %H-%M-%S.txt").c_str());
|
||||
spdlog::default_logger()->sinks().push_back(std::make_shared<spdlog::sinks::basic_file_sink_mt>(stream.str(), false));
|
||||
spdlog::flush_on(spdlog::level::info);
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
spdlog::error("Failed creating log file");
|
||||
MessageBoxA(
|
||||
0, "Failed creating log file! Make sure the profile directory is writable.", "Northstar Warning", MB_ICONWARNING | MB_OK);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue