| 224 | } |
| 225 | |
| 226 | void TLog::Write(ELogPriority priority, const char* data, size_t len, TLogRecord::TMetaFlags metaFlags) const { |
| 227 | if (Formatter_) { |
| 228 | const auto formated = Formatter_(priority, TStringBuf{data, len}); |
| 229 | Impl_->WriteData(priority, formated.data(), formated.size(), std::move(metaFlags)); |
| 230 | } else { |
| 231 | Impl_->WriteData(priority, data, len, std::move(metaFlags)); |
| 232 | } |
| 233 | } |
| 234 | |
| 235 | void TLog::Write(ELogPriority priority, const TStringBuf data, TLogRecord::TMetaFlags metaFlags) const { |
| 236 | Write(priority, data.data(), data.size(), std::move(metaFlags)); |