diff options
Diffstat (limited to 'library/cpp/yt/logging/logger.cpp')
| -rw-r--r-- | library/cpp/yt/logging/logger.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/library/cpp/yt/logging/logger.cpp b/library/cpp/yt/logging/logger.cpp index 458d01d8133..64d8b06fa7e 100644 --- a/library/cpp/yt/logging/logger.cpp +++ b/library/cpp/yt/logging/logger.cpp @@ -220,23 +220,23 @@ void TLogger::Write(TLogEvent&& event) const LogManager_->Enqueue(std::move(event)); } -void TLogger::AddRawTag(const std::string& tag) +void TLogger::AddRawTag(TStringBuf tag) { auto* state = GetMutableCoWState(); if (!state->Tag.empty()) { state->Tag += ", "; } - state->Tag += tag; + state->Tag.append(tag.data(), tag.size()); } -TLogger TLogger::WithRawTag(const std::string& tag) const & +TLogger TLogger::WithRawTag(TStringBuf tag) const & { auto result = *this; result.AddRawTag(tag); return result; } -TLogger TLogger::WithRawTag(const std::string& tag) && +TLogger TLogger::WithRawTag(TStringBuf tag) && { AddRawTag(tag); return std::move(*this); |
