From f1625c9802edd74e9942eac6f59ef875cd77eb5f Mon Sep 17 00:00:00 2001 From: JCW Date: Thu, 21 Aug 2025 14:41:56 +0100 Subject: [PATCH] Support structured logs Signed-off-by: JCW --- src/libxrpl/logging/JsonLogs.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libxrpl/logging/JsonLogs.cpp b/src/libxrpl/logging/JsonLogs.cpp index 869b6ed09e..4f7d81f934 100644 --- a/src/libxrpl/logging/JsonLogs.cpp +++ b/src/libxrpl/logging/JsonLogs.cpp @@ -17,7 +17,9 @@ */ //============================================================================== -#include +#include +#include + namespace ripple { namespace log { @@ -100,14 +102,14 @@ JsonStructuredJournal::Logger::write( threadIdStream << std::this_thread::get_id(); globalContext["ThreadId"] = threadIdStream.str(); globalContext["Params"] = messageParams; - globalContext["Level"] = Logs::toString(Logs::fromSeverity(level)); + globalContext["Level"] = beast::severities::to_string(level); globalContext["Message"] = text; globalContext["Time"] = to_string(std::chrono::duration_cast( std::chrono::system_clock::now().time_since_epoch()) .count()); - sink->write(level, Json::jsonAsString(globalContext)); + sink->write(level, to_string(globalContext)); } JsonStructuredJournal::Logger