mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-11 22:29:15 +01:00
[util] Improve multi-line logging
This commit is contained in:
parent
f16ba4794b
commit
f3943934a7
@ -52,8 +52,14 @@ namespace dxvk {
|
|||||||
= {{ "trace: ", "debug: ", "info: ", "warn: ", "err: " }};
|
= {{ "trace: ", "debug: ", "info: ", "warn: ", "err: " }};
|
||||||
|
|
||||||
const char* prefix = s_prefixes.at(static_cast<uint32_t>(level));
|
const char* prefix = s_prefixes.at(static_cast<uint32_t>(level));
|
||||||
std::cerr << prefix << message << std::endl;
|
|
||||||
m_fileStream << prefix << message << std::endl;
|
std::stringstream stream(message);
|
||||||
|
std::string line;
|
||||||
|
|
||||||
|
while (std::getline(stream, line, '\n')) {
|
||||||
|
std::cerr << prefix << line << std::endl;
|
||||||
|
m_fileStream << prefix << line << std::endl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user