Skip to content

Commit cb84c4f

Browse files
committed
Fix logger being improperly initialized on windows abi
\[nodiff:caesar\] 2e1773404f3f72a7cff5f37aa2a55cd8ed3022d6
1 parent 0cc5c81 commit cb84c4f

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

yt/yt/client/logging/dynamic_table_log_writer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,10 +379,11 @@ class TDynamicTableLogWriterFactory
379379
ILogWriterHost* /*host*/) noexcept override
380380
{
381381
auto config = ParseConfig(configNode);
382+
auto eventProvider = CreateDefaultSystemLogEventProvider(config);
382383
return New<TDynamicTableLogWriter>(
383384
ClientHolder_,
384385
std::move(formatter),
385-
CreateDefaultSystemLogEventProvider(config),
386+
std::move(eventProvider),
386387
std::move(config),
387388
std::move(name),
388389
WriteQueue_->GetInvoker());

yt/yt/core/logging/file_log_writer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,9 +339,10 @@ class TFileLogWriterFactory
339339
ILogWriterHost* host) noexcept override
340340
{
341341
auto config = ParseConfig(configNode);
342+
auto eventProvider = CreateDefaultSystemLogEventProvider(config);
342343
return CreateFileLogWriter(
343344
std::move(formatter),
344-
CreateDefaultSystemLogEventProvider(config),
345+
std::move(eventProvider),
345346
std::move(name),
346347
std::move(config),
347348
host);

yt/yt/core/logging/stream_log_writer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,10 @@ class TStderrLogWriterFactory
9090
ILogWriterHost* /*host*/) noexcept override
9191
{
9292
auto config = ParseConfig(configNode);
93+
auto eventProvider = CreateDefaultSystemLogEventProvider(config);
9394
return CreateStderrLogWriter(
9495
std::move(formatter),
95-
CreateDefaultSystemLogEventProvider(config),
96+
std::move(eventProvider),
9697
std::move(name),
9798
std::move(config));
9899
}

yt/yt/core/logging/unittests/logging_ut.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,9 +373,10 @@ TEST_F(TLoggingTest, StreamWriter)
373373
{
374374
TStringStream stringOutput;
375375
auto config = New<TLogWriterConfig>();
376+
auto eventProvider = CreateDefaultSystemLogEventProvider(config);
376377
auto writer = CreateStreamLogWriter(
377378
std::make_unique<TPlainTextLogFormatter>(),
378-
CreateDefaultSystemLogEventProvider(config),
379+
std::move(eventProvider),
379380
"test_writer",
380381
std::move(config),
381382
&stringOutput);

0 commit comments

Comments
 (0)