diff options
Diffstat (limited to 'library/cpp/logger/file_creator.h')
-rw-r--r-- | library/cpp/logger/file_creator.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/library/cpp/logger/file_creator.h b/library/cpp/logger/file_creator.h new file mode 100644 index 0000000000..73e55261ad --- /dev/null +++ b/library/cpp/logger/file_creator.h @@ -0,0 +1,17 @@ +#pragma once + +#include "backend_creator.h" + +class TFileLogBackendCreator : public TLogBackendCreatorBase { +public: + TFileLogBackendCreator(const TString& path = TString(), const TString& type = "file"); + virtual bool Init(const IInitContext& ctx) override; + static TFactory::TRegistrator<TFileLogBackendCreator> Registrar; + +protected: + virtual void DoToJson(NJson::TJsonValue& value) const override; + TString Path; + +private: + virtual THolder<TLogBackend> DoCreateLogBackend() const override; +}; |