aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/logger/element.cpp
diff options
context:
space:
mode:
authorm-milkin <m-milkin@yandex-team.com>2023-04-14 15:40:27 +0300
committerm-milkin <m-milkin@yandex-team.com>2023-04-14 15:40:27 +0300
commitfb642d882910bcf70b25fa17c3de522e61b4ac84 (patch)
tree5eb54fe4209510f211280aaaba63ede17ad1e2ea /library/cpp/logger/element.cpp
parent8c60d32628e9e0c4659bd837a357b08973070031 (diff)
downloadydb-fb642d882910bcf70b25fa17c3de522e61b4ac84.tar.gz
[library/cpp/logger] Support meta flags with TLogElement
Support opportunity to use TMetaFlags with TLogElement. **Use example:** `Log().With("Property", "Value").With("Code", "Code") << LogMessage` Such interface allows to not parse required by TLogBackend properties from raw string.
Diffstat (limited to 'library/cpp/logger/element.cpp')
-rw-r--r--library/cpp/logger/element.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/library/cpp/logger/element.cpp b/library/cpp/logger/element.cpp
index b510fe16e1..ecce365f1f 100644
--- a/library/cpp/logger/element.cpp
+++ b/library/cpp/logger/element.cpp
@@ -3,6 +3,7 @@
#include <utility>
+
TLogElement::TLogElement(const TLog* parent)
: Parent_(parent)
, Priority_(Parent_->DefaultPriority())
@@ -32,7 +33,7 @@ void TLogElement::DoFlush() {
const size_t filled = Filled();
if (filled) {
- Parent_->Write(Priority_, Data(), filled);
+ Parent_->Write(Priority_, Data(), filled, std::move(Context_));
Reset();
}
}