diff options
Diffstat (limited to 'library/cpp/logger/null_creator.h')
-rw-r--r-- | library/cpp/logger/null_creator.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/library/cpp/logger/null_creator.h b/library/cpp/logger/null_creator.h new file mode 100644 index 0000000000..a5bcab63f9 --- /dev/null +++ b/library/cpp/logger/null_creator.h @@ -0,0 +1,15 @@ +#pragma once + +#include "backend_creator.h" + +class TNullLogBackendCreator : public TLogBackendCreatorBase { +public: + TNullLogBackendCreator(); + static TFactory::TRegistrator<TNullLogBackendCreator> RegistrarNull; + static TFactory::TRegistrator<TNullLogBackendCreator> RegistrarDevNull; +protected: + virtual void DoToJson(NJson::TJsonValue& value) const override; + +private: + virtual THolder<TLogBackend> DoCreateLogBackend() const override; +}; |