mirror of
https://github.com/XRPLF/rippled.git
synced 2026-06-08 19:26:45 +00:00
@@ -131,6 +131,7 @@ Journal::JsonLogContext::reset(
|
||||
ThreadIdStringInitializer()
|
||||
{
|
||||
std::stringstream threadIdStream;
|
||||
threadIdStream.imbue(std::locale::classic());
|
||||
threadIdStream << std::this_thread::get_id();
|
||||
value = threadIdStream.str();
|
||||
}
|
||||
|
||||
@@ -209,6 +209,41 @@ TEST_CASE("Global attributes inheritable")
|
||||
beast::Journal::disableStructuredJournal();
|
||||
}
|
||||
|
||||
TEST_CASE("Test JsonWriter")
|
||||
{
|
||||
{
|
||||
std::ostringstream stream;
|
||||
beast::SimpleJsonWriter writer{stream};
|
||||
|
||||
writer.writeString("\n");
|
||||
CHECK(writer.str() == "\"\\n\"");
|
||||
}
|
||||
|
||||
{
|
||||
std::ostringstream stream;
|
||||
beast::SimpleJsonWriter writer{stream};
|
||||
|
||||
writer.writeString("\t");
|
||||
CHECK(writer.str() == "\"\\t\"");
|
||||
}
|
||||
|
||||
{
|
||||
std::ostringstream stream;
|
||||
beast::SimpleJsonWriter writer{stream};
|
||||
|
||||
writer.writeString(std::string_view{"\0", 1});
|
||||
CHECK(writer.str() == "\"\\u0000\"");
|
||||
}
|
||||
|
||||
{
|
||||
std::ostringstream stream;
|
||||
beast::SimpleJsonWriter writer{stream};
|
||||
|
||||
writer.writeString("\"\\");
|
||||
CHECK(writer.str() == "\"\\\"\\\\\"");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief sink for writing all log messages to a stringstream
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user