Commit 9fc0ab31 authored by Gabi Melman's avatar Gabi Melman

Update spdlog.h

Update comments about macros
parent d39b495e
...@@ -118,20 +118,24 @@ std::shared_ptr<logger> create(const std::string& logger_name, const It& sinks_b ...@@ -118,20 +118,24 @@ std::shared_ptr<logger> create(const std::string& logger_name, const It& sinks_b
template <typename Sink, typename... Args> template <typename Sink, typename... Args>
std::shared_ptr<spdlog::logger> create(const std::string& logger_name, const Args&...); std::shared_ptr<spdlog::logger> 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 // 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: // Example:
//
// Enable debug macro, must be defined before including spdlog.h
// #define SPDLOG_DEBUG_ON // #define SPDLOG_DEBUG_ON
// include "spdlog/spdlog.h" // include "spdlog/spdlog.h"
// SPDLOG_DEBUG(my_logger, "Some debug message {} {}", 1, 3.2); // SPDLOG_DEBUG(my_logger, "Some debug message {} {}", 1, 3.2);
// //
#ifdef SPDLOG_TRACE_ON #ifdef SPDLOG_TRACE_ON
#define SPDLOG_TRACE(logger, ...) logger->trace(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")"; #define SPDLOG_TRACE(logger, ...) logger->trace(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")";
#else #else
...@@ -152,12 +156,6 @@ std::shared_ptr<spdlog::logger> create(const std::string& logger_name, const Arg ...@@ -152,12 +156,6 @@ std::shared_ptr<spdlog::logger> create(const std::string& logger_name, const Arg
#define SPDLOG_ALERT(logger, ...) logger->alert(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")"; #define SPDLOG_ALERT(logger, ...) logger->alert(__VA_ARGS__) << " (" << __FILE__ << " #" << __LINE__ <<")";
#define SPDLOG_EMERG(logger, ...) logger->emerg(__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();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment