|
|
@ -27,12 +27,21 @@
|
|
|
|
#include<initializer_list>
|
|
|
|
#include<initializer_list>
|
|
|
|
#include<chrono>
|
|
|
|
#include<chrono>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//visual studio does not support noexcept yet
|
|
|
|
|
|
|
|
#ifndef _MSC_VER
|
|
|
|
|
|
|
|
#define SPDLOG_NOEXCEPT noexcept
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define SPDLOG_NOEXCEPT
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
namespace spdlog
|
|
|
|
namespace spdlog
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
class formatter;
|
|
|
|
class formatter;
|
|
|
|
|
|
|
|
|
|
|
|
namespace sinks { class sink;}
|
|
|
|
namespace sinks {
|
|
|
|
|
|
|
|
class sink;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Common types across the lib
|
|
|
|
// Common types across the lib
|
|
|
|
using log_clock = std::chrono::system_clock;
|
|
|
|
using log_clock = std::chrono::system_clock;
|
|
|
@ -72,7 +81,7 @@ class spdlog_ex : public std::exception
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
public:
|
|
|
|
spdlog_ex(const std::string& msg) :_msg(msg) {}
|
|
|
|
spdlog_ex(const std::string& msg) :_msg(msg) {}
|
|
|
|
const char* what() const noexcept override
|
|
|
|
const char* what() const SPDLOG_NOEXCEPT override
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return _msg.c_str();
|
|
|
|
return _msg.c_str();
|
|
|
|
}
|
|
|
|
}
|
|
|
|