mirror of
https://github.com/gabime/spdlog.git
synced 2024-12-25 18:11:33 +08:00
Fix for issue #1627:
* Added: `spdlog::get_level()` API function - like `logger::level()`, except for the name change * Added: `spdlog::should_log()` API function - like `logger: should_log()`
This commit is contained in:
parent
ae02fba141
commit
7009727559
@ -47,6 +47,16 @@ SPDLOG_INLINE void dump_backtrace()
|
|||||||
default_logger_raw()->dump_backtrace();
|
default_logger_raw()->dump_backtrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SPDLOG_API level::level_enum get_level()
|
||||||
|
{
|
||||||
|
return default_logger_raw()->level();
|
||||||
|
}
|
||||||
|
|
||||||
|
SPDLOG_INLINE bool should_log(level::level_enum log_level)
|
||||||
|
{
|
||||||
|
return default_logger_raw()->should_log(log_level);
|
||||||
|
}
|
||||||
|
|
||||||
SPDLOG_INLINE void set_level(level::level_enum log_level)
|
SPDLOG_INLINE void set_level(level::level_enum log_level)
|
||||||
{
|
{
|
||||||
details::registry::instance().set_level(log_level);
|
details::registry::instance().set_level(log_level);
|
||||||
@ -112,4 +122,4 @@ SPDLOG_INLINE void set_default_logger(std::shared_ptr<spdlog::logger> default_lo
|
|||||||
details::registry::instance().set_default_logger(std::move(default_logger));
|
details::registry::instance().set_default_logger(std::move(default_logger));
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace spdlog
|
} // namespace spdlog
|
||||||
|
@ -67,9 +67,15 @@ SPDLOG_API void disable_backtrace();
|
|||||||
// call dump backtrace on default logger
|
// call dump backtrace on default logger
|
||||||
SPDLOG_API void dump_backtrace();
|
SPDLOG_API void dump_backtrace();
|
||||||
|
|
||||||
|
// Get global logging level
|
||||||
|
SPDLOG_API level::level_enum get_level();
|
||||||
|
|
||||||
// Set global logging level
|
// Set global logging level
|
||||||
SPDLOG_API void set_level(level::level_enum log_level);
|
SPDLOG_API void set_level(level::level_enum log_level);
|
||||||
|
|
||||||
|
// Determine whether the default logger should log messages with a certain level
|
||||||
|
SPDLOG_API bool should_log(level::level_enum lvl);
|
||||||
|
|
||||||
// Set global flush level
|
// Set global flush level
|
||||||
SPDLOG_API void flush_on(level::level_enum log_level);
|
SPDLOG_API void flush_on(level::level_enum log_level);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user