|
|
| LoggerManager (LoggerManager const &)=delete |
| |
|
LoggerManager & | operator= (LoggerManager const &)=delete |
| |
|
QUILL_NODISCARD LoggerBase * | get_logger (std::string const &logger_name) const |
| |
|
QUILL_NODISCARD std::vector< LoggerBase * > | get_all_loggers () const |
| |
|
QUILL_NODISCARD LoggerBase * | get_valid_logger (std::string_view exclude_logger_substr={}) const |
| |
|
QUILL_NODISCARD LoggerBase * | get_valid_logger (std::vector< std::string > const &exclude_logger_substrs) const |
| |
|
QUILL_NODISCARD size_t | get_number_of_loggers () const noexcept |
| |
|
template<typename TCallback > |
| void | for_each_logger (TCallback cb) const |
| | For backend use only.
|
| |
|
template<typename TLogger > |
| LoggerBase * | create_or_get_logger (std::string const &logger_name, std::vector< std::shared_ptr< Sink >> sinks, PatternFormatterOptions const &pattern_formatter_options, ClockSourceType clock_source, UserClockSource *user_clock) |
| |
|
template<typename TLogger > |
| LoggerBase * | create_or_get_logger (std::string const &logger_name, LoggerBase *source_logger) |
| |
|
void | remove_logger (LoggerBase *logger) |
| |
|
template<typename TCheckQueuesEmpty > |
| void | cleanup_invalidated_loggers (TCheckQueuesEmpty check_queues_empty, std::vector< std::string > &removed_loggers) |
| |
|
QUILL_NODISCARD bool | has_invalidated_loggers () const noexcept |
| |
|
QUILL_ATTRIBUTE_COLD void | parse_log_level_from_env () |
| |
The documentation for this class was generated from the following file: