|
| 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 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 > |
QUILL_NODISCARD std::vector< std::string > | cleanup_invalidated_loggers (TCheckQueuesEmpty check_queues_empty) |
|
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: