mirror of
https://github.com/gabime/spdlog.git
synced 2025-09-30 10:29:02 +08:00
DEPRECATED: operator<< API
This commit is contained in:
@@ -27,6 +27,14 @@
|
||||
#define SPDLOG_CONSTEXPR constexpr
|
||||
#endif
|
||||
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
#define DEPRECATED __attribute__((deprecated))
|
||||
#elif defined(_MSC_VER)
|
||||
#define DEPRECATED __declspec(deprecated)
|
||||
#else
|
||||
#pragma message("DEPRECATED")
|
||||
#define DEPRECATED
|
||||
#endif
|
||||
|
||||
namespace spdlog
|
||||
{
|
||||
|
@@ -49,21 +49,21 @@ public:
|
||||
//
|
||||
// Support for operator<<
|
||||
//
|
||||
line_logger& operator<<(const char* what);
|
||||
line_logger& operator<<(const std::string& what);
|
||||
line_logger& operator<<(int what);
|
||||
line_logger& operator<<(unsigned int what);
|
||||
line_logger& operator<<(long what);
|
||||
line_logger& operator<<(unsigned long what);
|
||||
line_logger& operator<<(long long what);
|
||||
line_logger& operator<<(unsigned long long what);
|
||||
line_logger& operator<<(double what);
|
||||
line_logger& operator<<(long double what);
|
||||
line_logger& operator<<(float what);
|
||||
line_logger& operator<<(char what);
|
||||
DEPRECATED line_logger& operator<<(const char* what);
|
||||
DEPRECATED line_logger& operator<<(const std::string& what);
|
||||
DEPRECATED line_logger& operator<<(int what);
|
||||
DEPRECATED line_logger& operator<<(unsigned int what);
|
||||
DEPRECATED line_logger& operator<<(long what);
|
||||
DEPRECATED line_logger& operator<<(unsigned long what);
|
||||
DEPRECATED line_logger& operator<<(long long what);
|
||||
DEPRECATED line_logger& operator<<(unsigned long long what);
|
||||
DEPRECATED line_logger& operator<<(double what);
|
||||
DEPRECATED line_logger& operator<<(long double what);
|
||||
DEPRECATED line_logger& operator<<(float what);
|
||||
DEPRECATED line_logger& operator<<(char what);
|
||||
//Support user types which implements operator<<
|
||||
template<typename T>
|
||||
line_logger& operator<<(const T& what);
|
||||
DEPRECATED line_logger& operator<<(const T& what);
|
||||
|
||||
void disable();
|
||||
bool is_enabled() const;
|
||||
|
@@ -74,7 +74,7 @@ inline spdlog::details::line_logger spdlog::logger::_log_if_enabled(level::level
|
||||
{
|
||||
bool msg_enabled = should_log(lvl);
|
||||
details::line_logger l(this, lvl, msg_enabled);
|
||||
l << msg;
|
||||
l.write("{}", msg);
|
||||
return l;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user