aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/logger
diff options
context:
space:
mode:
authorzykanton <zykanton@yandex-team.com>2024-05-14 09:53:41 +0300
committerzykanton <zykanton@yandex-team.com>2024-05-14 10:09:46 +0300
commit3f556b19a2e2326838a28a36ab235c7a0435713e (patch)
treeebe5722557ef2d510cd5bf0ce84ee9bfbbd8b598 /library/cpp/logger
parente7d6ad042a879874814b5b22ff0f6d3e2d983c9a (diff)
downloadydb-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.cpp2
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);