// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
#define SLOG(oldStyle, slogCall) \
do { \
- if (g_slogStructured) { \
- slogCall; \
- } \
- else { \
- oldStyle; \
- } \
+ slogCall; \
} while (0)
#else // No structured logging (e.g. auth)
}
}
-static string makeLoginfo(const std::unique_ptr<DNSComboWriter>& comboWriter)
-try {
- return "(" + comboWriter->d_mdp.d_qname.toLogString() + "/" + DNSRecordContent::NumberToType(comboWriter->d_mdp.d_qtype) + " from " + (comboWriter->getRemote()) + ")";
-}
-catch (...) {
- return "Exception making error message for exception";
-}
-
/**
* Chases the CNAME provided by the PolicyCustom RPZ policy.
*
if (address.sin6.sin6_family == AF_INET6 && setsockopt(socketFd, IPPROTO_IPV6, IPV6_V6ONLY, &one, sizeof(one)) < 0) {
int err = errno;
SLOG(g_log << Logger::Warning << "Failed to set IPv6 socket to IPv6 only, continuing anyhow: " << stringerror(err) << endl,
- log->error(Logr::Warning, "Failed to set IPv6 socket to IPv6 only, continuing anyhow"));
+ log->error(Logr::Warning, err, "Failed to set IPv6 socket to IPv6 only, continuing anyhow"));
}
}
if (::arg().mustDo("non-local-bind")) {
return soaRecordContent;
}
-static bool dumpZoneToDisk(Logr::log_t logger, const DNSName& zoneName, const std::shared_ptr<DNSFilterEngine::Zone>& newZone, const std::string& dumpZoneFileName)
+static bool dumpZoneToDisk(Logr::log_t logger, const std::shared_ptr<DNSFilterEngine::Zone>& newZone, const std::string& dumpZoneFileName)
{
logger->info(Logr::Debug, "Dumping zone to disk", "destination_file", Logging::Loggable(dumpZoneFileName));
std::string temp = dumpZoneFileName + "XXXXXX";
});
if (!params.dumpZoneFileName.empty()) {
- dumpZoneToDisk(logger, zoneName, newZone, params.dumpZoneFileName);
+ dumpZoneToDisk(logger, newZone, params.dumpZoneFileName);
}
/* no need to try another primary */
});
if (!params.dumpZoneFileName.empty()) {
- dumpZoneToDisk(logger, zoneName, newZone, params.dumpZoneFileName);
+ dumpZoneToDisk(logger, newZone, params.dumpZoneFileName);
}
refresh = std::max(params.refreshFromConf != 0 ? params.refreshFromConf : newZone->getRefresh(), 1U);
}