diff options
author | arkady-e1ppa <arkady-e1ppa@yandex-team.com> | 2024-08-29 17:57:18 +0300 |
---|---|---|
committer | arkady-e1ppa <arkady-e1ppa@yandex-team.com> | 2024-08-29 18:49:03 +0300 |
commit | cb84c4f96c84f08b0499dc598ced8c85b7d80b8a (patch) | |
tree | 0c925794e8e02f84cb7b12cdd7daac19e54dae3e | |
parent | 0cc5c81a8c41363380455e8deb4212f633823eb1 (diff) | |
download | ydb-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.cpp | 3 | ||||
-rw-r--r-- | yt/yt/core/logging/file_log_writer.cpp | 3 | ||||
-rw-r--r-- | yt/yt/core/logging/stream_log_writer.cpp | 3 | ||||
-rw-r--r-- | yt/yt/core/logging/unittests/logging_ut.cpp | 3 |
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); |