From 3f556b19a2e2326838a28a36ab235c7a0435713e Mon Sep 17 00:00:00 2001 From: zykanton Date: Tue, 14 May 2024 09:53:41 +0300 Subject: Support meta flags with TThreadedLogBackend MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit При использовании TThreadedLogBackend обнаружили, что в нем теряются метафлаги. Приняли решение поддержать метафлаги в этом типе логов, изменение выглядит безопасным. Использовали лог здесь https://a.yandex-team.ru/arcadia/quality/ab_testing/exp_daemon/usersplitserver.cpp?rev=rXXXXXX#L1807 Коммиты с добавлением метафлагов в другие типы логов: https://a.yandex-team.ru/review/2572611/files/3#file-library/cpp/logger/log.cpp https://a.yandex-team.ru/review/3737503/details f3c5f96405ff1528ef73788d17d09fb4169cd9a2 --- library/cpp/logger/thread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'library/cpp/logger/thread.cpp') diff --git a/library/cpp/logger/thread.cpp b/library/cpp/logger/thread.cpp index 0ccf9e374be..1a865c6c9bb 100644 --- a/library/cpp/logger/thread.cpp +++ b/library/cpp/logger/thread.cpp @@ -11,7 +11,7 @@ class TThreadedLogBackend::TImpl { class TRec: public IObjectInQueue, public TAdditionalStorage, public TLogRecord { public: inline TRec(TImpl* parent, const TLogRecord& rec) - : TLogRecord(rec.Priority, (const char*)AdditionalData(), rec.Len) + : TLogRecord(rec.Priority, (const char*)AdditionalData(), rec.Len, rec.MetaFlags) , Parent_(parent) { memcpy(AdditionalData(), rec.Data, rec.Len); -- cgit v1.3