Seastar
High performance C++ framework for concurrent servers
|
Configure application logging at run-time with program options.
Classes | |
struct | options |
Logging configuration. More... | |
Typedefs | |
using | log_level_map = std::unordered_map< sstring, log_level > |
Functions | |
boost::program_options::options_description | get_options_description () |
Options for controlling logging at run-time. | |
void | print_available_loggers (std::ostream &os) |
Print a human-friendly list of the available loggers. | |
log_level | parse_log_level (const sstring &) |
Parse a log-level ({error, warn, info, debug, trace}) string, throwing std::runtime_error for an invalid level. | |
template<class OutputIter > | |
void | parse_logger_levels (const program_options::string_map &levels, OutputIter out) |
logging_settings | extract_settings (const boost::program_options::variables_map &) |
Extract CLI options into a logging configuration. | |
logging_settings | extract_settings (const options &) |
Extract options into a logging configuration. | |