diff options
author | zykanton <zykanton@yandex-team.com> | 2024-05-14 09:53:41 +0300 |
---|---|---|
committer | zykanton <zykanton@yandex-team.com> | 2024-05-14 10:09:46 +0300 |
commit | 3f556b19a2e2326838a28a36ab235c7a0435713e (patch) | |
tree | ebe5722557ef2d510cd5bf0ce84ee9bfbbd8b598 /library/cpp/logger | |
parent | e7d6ad042a879874814b5b22ff0f6d3e2d983c9a (diff) | |
download | ydb-3f556b19a2e2326838a28a36ab235c7a0435713e.tar.gz |
Support meta flags with TThreadedLogBackend
При использовании 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
Diffstat (limited to 'library/cpp/logger')
-rw-r--r-- | library/cpp/logger/thread.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/library/cpp/logger/thread.cpp b/library/cpp/logger/thread.cpp index 0ccf9e374b..1a865c6c9b 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<TRec>, 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); |