diff --git a/rtc_base/logging.h b/rtc_base/logging.h index 3ac2facf80..93c2882633 100644 --- a/rtc_base/logging.h +++ b/rtc_base/logging.h @@ -61,12 +61,6 @@ #include "rtc_base/constructormagic.h" #include "rtc_base/thread_annotations.h" -#if !defined(NDEBUG) || defined(DLOG_ALWAYS_ON) -#define RTC_DLOG_IS_ON 1 -#else -#define RTC_DLOG_IS_ON 0 -#endif - namespace rtc { /////////////////////////////////////////////////////////////////////////////// @@ -301,8 +295,11 @@ class LogMessageVoidify { // The _F version prefixes the message with the current function name. #if (defined(__GNUC__) && !defined(NDEBUG)) || defined(WANT_PRETTY_LOG_F) #define RTC_LOG_F(sev) RTC_LOG(sev) << __PRETTY_FUNCTION__ << ": " +#define RTC_LOG_T_F(sev) RTC_LOG(sev) << this << ": " \ + << __PRETTY_FUNCTION__ << ": " #else #define RTC_LOG_F(sev) RTC_LOG(sev) << __FUNCTION__ << ": " +#define RTC_LOG_T_F(sev) RTC_LOG(sev) << this << ": " << __FUNCTION__ << ": " #endif #define RTC_LOG_CHECK_LEVEL(sev) \ @@ -363,22 +360,7 @@ inline bool LogCheckLevel(LoggingSeverity sev) { #define RTC_PLOG(sev, err) \ RTC_LOG_ERR_EX(sev, err) -// The RTC_DLOG macros are equivalent to their RTC_LOG counterparts except that -// they only generate code in debug builds. -#if RTC_DLOG_IS_ON -#define RTC_DLOG(sev) RTC_LOG(sev) -#define RTC_DLOG_V(sev) RTC_LOG_V(sev) -#define RTC_DLOG_F(sev) RTC_LOG_F(sev) -#else -#define RTC_DLOG_EAT_STREAM_PARAMS(sev) \ - (true ? true : ((void)(rtc::sev), true)) \ - ? static_cast(0) \ - : rtc::LogMessageVoidify() & \ - rtc::LogMessage(__FILE__, __LINE__, rtc::sev).stream() -#define RTC_DLOG(sev) RTC_DLOG_EAT_STREAM_PARAMS(sev) -#define RTC_DLOG_V(sev) RTC_DLOG_EAT_STREAM_PARAMS(sev) -#define RTC_DLOG_F(sev) RTC_DLOG_EAT_STREAM_PARAMS(sev) -#endif +// TODO(?): Add an "assert" wrapper that logs in the same manner. } // namespace rtc diff --git a/voice_engine/transmit_mixer.cc b/voice_engine/transmit_mixer.cc index 049a64c2e8..bfee66e69b 100644 --- a/voice_engine/transmit_mixer.cc +++ b/voice_engine/transmit_mixer.cc @@ -32,8 +32,8 @@ TransmitMixer::Create(TransmitMixer*& mixer) mixer = new TransmitMixer(); if (mixer == NULL) { - RTC_DLOG(LS_ERROR) << - "TransmitMixer::Create() unable to allocate memory for mixer"; + RTC_LOG(LS_ERROR) << "TransmitMixer::Create() unable to allocate memory " + "for mixer"; return -1; } return 0; @@ -187,8 +187,8 @@ void TransmitMixer::ProcessAudio(int delay_ms, int clock_drift, GainControl* agc = audioproc_->gain_control(); if (agc->set_stream_analog_level(current_mic_level) != 0) { - RTC_DLOG(LS_ERROR) << "set_stream_analog_level failed: current_mic_level = " - << current_mic_level; + RTC_LOG(LS_ERROR) << "set_stream_analog_level failed: current_mic_level = " + << current_mic_level; assert(false); } @@ -201,7 +201,7 @@ void TransmitMixer::ProcessAudio(int delay_ms, int clock_drift, int err = audioproc_->ProcessStream(&_audioFrame); if (err != 0) { - RTC_DLOG(LS_ERROR) << "ProcessStream() error: " << err; + RTC_LOG(LS_ERROR) << "ProcessStream() error: " << err; assert(false); }