3 #include <launchdarkly/config/shared/built/logging.hpp>
4 #include <launchdarkly/logging/log_backend.hpp>
8 namespace launchdarkly::config::shared::builders {
58 std::shared_ptr<ILogBackend> backend_;
64 using LoggingType = std::variant<BasicLogging, CustomLogging, NoLogging>;
115 LoggingType logging_;
Definition: logging_builder.hpp:18
BasicLogging & Tag(std::string name)
Definition: logging_builder.cpp:57
BasicLogging & Level(LogLevel level)
Definition: logging_builder.cpp:51
Definition: logging_builder.hpp:47
CustomLogging & Backend(std::shared_ptr< ILogBackend > backend)
Definition: logging_builder.cpp:67
Definition: logging_builder.hpp:62
Definition: logging_builder.hpp:13
LoggingBuilder & Logging(LoggingType logging)
Definition: logging_builder.cpp:31
built::Logging Build() const
Definition: logging_builder.cpp:6
Definition: logging.hpp:12