#ifdef RECURSOR
void addTraceTS(const timeval& start, ostringstream& str)
{
- const auto & content = str.str();
+ const auto& content = str.str();
if (content.empty() || content.at(content.size() - 1) == '\n') {
timeval time{};
gettimeofday(&time, nullptr);
using OptLog = std::optional<LogVariant>;
-
#ifndef RECURSOR
// Originally there was a flag but it was never set from !RECURSOR
#define VLOG(log, x) VLOG only works in recursor
void addTraceTS(const timeval& start, ostringstream& str);
-#define VLOG(log, x) \
- if (log) { \
- if (std::holds_alternative<Logger*>((log)->v)) { \
+#define VLOG(log, x) \
+ if (log) { \
+ if (std::holds_alternative<Logger*>((log)->v)) { \
*std::get<Logger*>(log->v) << Logger::Warning << (log)->prefix << x; \
- } \
- else if (std::holds_alternative<ostringstream*>((log)->v)) { \
- addTraceTS((log)->start, *std::get<ostringstream*>((log)->v)); \
- *std::get<ostringstream*>((log)->v) << (log)->prefix << x; \
- } \
+ } \
+ else if (std::holds_alternative<ostringstream*>((log)->v)) { \
+ addTraceTS((log)->start, *std::get<ostringstream*>((log)->v)); \
+ *std::get<ostringstream*>((log)->v) << (log)->prefix << x; \
+ } \
}
-#define VLOG_NO_PREFIX(log, x) \
- if (log) { \
- if (std::holds_alternative<Logger*>((log)->v)) { \
- *std::get<Logger*>(log->v) << Logger::Warning << x; \
- } \
- else if (std::holds_alternative<ostringstream*>((log)->v)) { \
- addTraceTS((log)->start, *std::get<ostringstream*>((log)->v)); \
- *std::get<ostringstream*>((log)->v) << x; \
- } \
+#define VLOG_NO_PREFIX(log, x) \
+ if (log) { \
+ if (std::holds_alternative<Logger*>((log)->v)) { \
+ *std::get<Logger*>(log->v) << Logger::Warning << x; \
+ } \
+ else if (std::holds_alternative<ostringstream*>((log)->v)) { \
+ addTraceTS((log)->start, *std::get<ostringstream*>((log)->v)); \
+ *std::get<ostringstream*>((log)->v) << x; \
+ } \
}
#endif
unsigned int SyncRes::s_max_busy_dot_probes;
bool SyncRes::s_addExtendedResolutionDNSErrors;
-#define LOG(x) \
- if (d_lm == Log) { \
- g_log << Logger::Warning << x; \
- } \
- else if (d_lm == Store) { \
- addTraceTS(d_fixednow, d_trace); \
- d_trace << x; \
+#define LOG(x) \
+ if (d_lm == Log) { \
+ g_log << Logger::Warning << x; \
+ } \
+ else if (d_lm == Store) { \
+ addTraceTS(d_fixednow, d_trace); \
+ d_trace << x; \
}
OptLog SyncRes::LogObject(const string& prefix)
ret = {prefix, d_fixednow, &g_log};
}
else if (d_lm == Store) {
- ret = {prefix, d_now, &d_trace};
+ ret = {prefix, d_fixednow, &d_trace};
}
return ret;
}
return rnameservers;
}
-vector<ComboAddress> SyncRes::shuffleForwardSpeed(const DNSName &qname, const vector<ComboAddress>& rnameservers, const string& prefix, const bool wasRd)
+vector<ComboAddress> SyncRes::shuffleForwardSpeed(const DNSName& qname, const vector<ComboAddress>& rnameservers, const string& prefix, const bool wasRd)
{
vector<ComboAddress> nameservers = rnameservers;
map<ComboAddress, float> speeds;