aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarkady-e1ppa <arkady-e1ppa@yandex-team.com>2024-08-29 17:57:18 +0300
committerarkady-e1ppa <arkady-e1ppa@yandex-team.com>2024-08-29 18:49:03 +0300
commitcb84c4f96c84f08b0499dc598ced8c85b7d80b8a (patch)
tree0c925794e8e02f84cb7b12cdd7daac19e54dae3e
parent0cc5c81a8c41363380455e8deb4212f633823eb1 (diff)
downloadydb-cb84c4f96c84f08b0499dc598ced8c85b7d80b8a.tar.gz
Fix logger being improperly initialized on windows abi
\[nodiff:caesar\] 2e1773404f3f72a7cff5f37aa2a55cd8ed3022d6
-rw-r--r--yt/yt/client/logging/dynamic_table_log_writer.cpp3
-rw-r--r--yt/yt/core/logging/file_log_writer.cpp3
-rw-r--r--yt/yt/core/logging/stream_log_writer.cpp3
-rw-r--r--yt/yt/core/logging/unittests/logging_ut.cpp3
4 files changed, 8 insertions, 4 deletions
diff --git a/yt/yt/client/logging/dynamic_table_log_writer.cpp b/yt/yt/client/logging/dynamic_table_log_writer.cpp
index a84f6401b6..1ff8ff680b 100644
--- a/yt/yt/client/logging/dynamic_table_log_writer.cpp
+++ b/yt/yt/client/logging/dynamic_table_log_writer.cpp
@@ -379,10 +379,11 @@ public:
ILogWriterHost* /*host*/) noexcept override
{
auto config = ParseConfig(configNode);
+ auto eventProvider = CreateDefaultSystemLogEventProvider(config);
return New<TDynamicTableLogWriter>(
ClientHolder_,
std::move(formatter),
- CreateDefaultSystemLogEventProvider(config),
+ std::move(eventProvider),
std::move(config),
std::move(name),
WriteQueue_->GetInvoker());
diff --git a/yt/yt/core/logging/file_log_writer.cpp b/yt/yt/core/logging/file_log_writer.cpp
index dba154d95b..1bad6030c5 100644
--- a/yt/yt/core/logging/file_log_writer.cpp
+++ b/yt/yt/core/logging/file_log_writer.cpp
@@ -339,9 +339,10 @@ public:
ILogWriterHost* host) noexcept override
{
auto config = ParseConfig(configNode);
+ auto eventProvider = CreateDefaultSystemLogEventProvider(config);
return CreateFileLogWriter(
std::move(formatter),
- CreateDefaultSystemLogEventProvider(config),
+ std::move(eventProvider),
std::move(name),
std::move(config),
host);
diff --git a/yt/yt/core/logging/stream_log_writer.cpp b/yt/yt/core/logging/stream_log_writer.cpp
index 238b0fecd5..94ff0d1b0e 100644
--- a/yt/yt/core/logging/stream_log_writer.cpp
+++ b/yt/yt/core/logging/stream_log_writer.cpp
@@ -90,9 +90,10 @@ public:
ILogWriterHost* /*host*/) noexcept override
{
auto config = ParseConfig(configNode);
+ auto eventProvider = CreateDefaultSystemLogEventProvider(config);
return CreateStderrLogWriter(
std::move(formatter),
- CreateDefaultSystemLogEventProvider(config),
+ std::move(eventProvider),
std::move(name),
std::move(config));
}
diff --git a/yt/yt/core/logging/unittests/logging_ut.cpp b/yt/yt/core/logging/unittests/logging_ut.cpp
index 2a84a78152..c967675ae1 100644
--- a/yt/yt/core/logging/unittests/logging_ut.cpp
+++ b/yt/yt/core/logging/unittests/logging_ut.cpp
@@ -373,9 +373,10 @@ TEST_F(TLoggingTest, StreamWriter)
{
TStringStream stringOutput;
auto config = New<TLogWriterConfig>();
+ auto eventProvider = CreateDefaultSystemLogEventProvider(config);
auto writer = CreateStreamLogWriter(
std::make_unique<TPlainTextLogFormatter>(),
- CreateDefaultSystemLogEventProvider(config),
+ std::move(eventProvider),
"test_writer",
std::move(config),
&stringOutput);