mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-15 16:35:45 +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 *[])
|
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::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::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);
|
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));
|
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
|
} // namespace spdlog
|
@ -15,6 +15,7 @@
|
|||||||
#include "spdlog/version.h"
|
#include "spdlog/version.h"
|
||||||
#include "spdlog/details/synchronous_factory.h"
|
#include "spdlog/details/synchronous_factory.h"
|
||||||
|
|
||||||
|
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
@ -102,6 +103,10 @@ void shutdown();
|
|||||||
// Automatic registration of loggers when using spdlog::create() or spdlog::create_async
|
// Automatic registration of loggers when using spdlog::create() or spdlog::create_async
|
||||||
void set_automatic_registration(bool automatic_registation);
|
void set_automatic_registration(bool automatic_registation);
|
||||||
|
|
||||||
|
// return spdlog version
|
||||||
|
std::string version();
|
||||||
|
|
||||||
|
|
||||||
// API for using default logger (stdout_color_mt),
|
// API for using default logger (stdout_color_mt),
|
||||||
// e.g: spdlog::info("Message {}", 1);
|
// e.g: spdlog::info("Message {}", 1);
|
||||||
//
|
//
|
||||||
|
@ -5,12 +5,13 @@
|
|||||||
#error Please define SPDLOG_COMPILED_LIB to compile this file.
|
#error Please define SPDLOG_COMPILED_LIB to compile this file.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
#include "spdlog/sinks/base_sink.h"
|
#include "spdlog/sinks/base_sink.h"
|
||||||
#include "spdlog/details/null_mutex.h"
|
#include "spdlog/details/null_mutex.h"
|
||||||
|
|
||||||
#include "spdlog/details/file_helper-inl.h"
|
#include "spdlog/details/file_helper-inl.h"
|
||||||
#include "spdlog/sinks/base_sink-inl.h"
|
#include "spdlog/sinks/base_sink-inl.h"
|
||||||
|
|
||||||
template class spdlog::sinks::base_sink<std::mutex>;
|
template class spdlog::sinks::base_sink<std::mutex>;
|
||||||
template class spdlog::sinks::base_sink<spdlog::details::null_mutex>;
|
template class spdlog::sinks::base_sink<spdlog::details::null_mutex>;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user