#pragma once #include "backend.h" #include #include class TFileLogBackend: public TLogBackend { public: TFileLogBackend(const TString& path); ~TFileLogBackend() override; void WriteData(const TLogRecord& rec) override; void ReopenLog() override; private: class TImpl; TAtomicSharedPtr Impl_; };