/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/logger/composite.cpp
19 строк
490 B
conterouz
Сделать нормальное логгирование в UaaS
13 ноя 2023, 12:18
13 ноя 2023, 12:18
dc73b0c
Код
Авторство
О чём код?
#include "composite.h" #include "uninitialized_creator.h" void TCompositeLogBackend::WriteData(const TLogRecord& rec) { for (auto& slave: Slaves) { slave->WriteData(rec); } } void TCompositeLogBackend::ReopenLog() { for (auto& slave : Slaves) { slave->ReopenLog(); } } void TCompositeLogBackend::AddLogBackend(THolder<TLogBackend>&& backend) { LogPriority = Max(LogPriority, backend->FiltrationLevel()); Slaves.emplace_back(std::move(backend)); }