easylogging++: fix logging with static const header only data members
This commit is contained in:
parent
72663f4b83
commit
2c8b23e331
1 changed files with 13 additions and 1 deletions
14
external/easylogging++/easylogging++.h
vendored
14
external/easylogging++/easylogging++.h
vendored
|
@ -3256,7 +3256,19 @@ class Writer : base::NoCopy {
|
|||
}
|
||||
|
||||
template <typename T>
|
||||
inline Writer& operator<<(const T& log) {
|
||||
inline typename std::enable_if<std::is_integral<T>::value, Writer&>::type
|
||||
operator<<(T log) {
|
||||
#if ELPP_LOGGING_ENABLED
|
||||
if (m_proceed) {
|
||||
m_messageBuilder << log;
|
||||
}
|
||||
#endif // ELPP_LOGGING_ENABLED
|
||||
return *this;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
inline typename std::enable_if<!std::is_integral<T>::value, Writer&>::type
|
||||
operator<<(const T& log) {
|
||||
#if ELPP_LOGGING_ENABLED
|
||||
if (m_proceed) {
|
||||
m_messageBuilder << log;
|
||||
|
|
Loading…
Reference in a new issue