diff --git a/include/spdlog/spdlog.h b/include/spdlog/spdlog.h index 3c9f5a24..78ee7470 100644 --- a/include/spdlog/spdlog.h +++ b/include/spdlog/spdlog.h @@ -118,20 +118,24 @@ std::shared_ptr create(const std::string& logger_name, const It& sinks_b template std::shared_ptr create(const std::string& logger_name, const Args&...); + +// Drop the reference to the given logger +void drop(const std::string &name); + +// Drop all references +void drop_all(); + + // // // Macros to be display source file & line -// -// Trace & debug can be switched on/off at compile time for zero cost debug statements. +// Trace & Debug can be switched on/off at compile time for zero cost debug statements. // // Example: -// -// Enable debug macro, must be defined before including spdlog.h -// #define SPDLOG_DEBUG_ON -// include "spdlog/spdlog.h" +// #define SPDLOG_DEBUG_ON +// include "spdlog/spdlog.h" // SPDLOG_DEBUG(my_logger, "Some debug message {} {}", 1, 3.2); // - #ifdef SPDLOG_TRACE_ON #define SPDLOG_TRACE(logger, ...) logger->trace(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")"; #else @@ -152,12 +156,6 @@ std::shared_ptr create(const std::string& logger_name, const Arg #define SPDLOG_ALERT(logger, ...) logger->alert(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")"; #define SPDLOG_EMERG(logger, ...) logger->emerg(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")"; -// Drop the reference to the given logger -void drop(const std::string &name); - -// Drop all references -void drop_all(); - }