mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-15 08:25:43 +08:00
Added version() function
This commit is contained in:
parent
d7f05722d4
commit
7f0398ca25
@ -22,7 +22,7 @@ void syslog_example();
|
||||
|
||||
int main(int, char *[])
|
||||
{
|
||||
spdlog::info("Welcome to spdlog version {}.{}.{} !", SPDLOG_VER_MAJOR, SPDLOG_VER_MINOR, SPDLOG_VER_PATCH);
|
||||
spdlog::info("Welcome to spdlog version {} !", spdlog::version());
|
||||
spdlog::warn("Easy padding in numbers like {:08d}", 12);
|
||||
spdlog::critical("Support for int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}", 42);
|
||||
spdlog::info("Support for floats {:03.2f}", 1.23456);
|
||||
|
@ -112,4 +112,9 @@ SPDLOG_INLINE void set_default_logger(std::shared_ptr<spdlog::logger> default_lo
|
||||
details::registry::instance().set_default_logger(std::move(default_logger));
|
||||
}
|
||||
|
||||
SPDLOG_INLINE std::string version()
|
||||
{
|
||||
return fmt::format("{}.{}.{}", SPDLOG_VER_MAJOR, SPDLOG_VER_MINOR, SPDLOG_VER_PATCH);
|
||||
}
|
||||
|
||||
} // namespace spdlog
|
@ -15,6 +15,7 @@
|
||||
#include "spdlog/version.h"
|
||||
#include "spdlog/details/synchronous_factory.h"
|
||||
|
||||
|
||||
#include <chrono>
|
||||
#include <functional>
|
||||
#include <memory>
|
||||
@ -102,6 +103,10 @@ void shutdown();
|
||||
// Automatic registration of loggers when using spdlog::create() or spdlog::create_async
|
||||
void set_automatic_registration(bool automatic_registation);
|
||||
|
||||
// return spdlog version
|
||||
std::string version();
|
||||
|
||||
|
||||
// API for using default logger (stdout_color_mt),
|
||||
// e.g: spdlog::info("Message {}", 1);
|
||||
//
|
||||
|
@ -5,12 +5,13 @@
|
||||
#error Please define SPDLOG_COMPILED_LIB to compile this file.
|
||||
#endif
|
||||
|
||||
|
||||
#include <mutex>
|
||||
#include "spdlog/sinks/base_sink.h"
|
||||
#include "spdlog/details/null_mutex.h"
|
||||
|
||||
#include "spdlog/details/file_helper-inl.h"
|
||||
#include "spdlog/sinks/base_sink-inl.h"
|
||||
|
||||
template class spdlog::sinks::base_sink<std::mutex>;
|
||||
template class spdlog::sinks::base_sink<spdlog::details::null_mutex>;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user