3#include <launchdarkly/config/shared/built/logging.hpp>
4#include <launchdarkly/logging/log_backend.hpp>
8namespace 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