Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
UeberBackend::go();
// Setup the zone cache
+ g_zoneCache.setSLog(slog);
g_zoneCache.setRefreshInterval(::arg().asNum("zone-cache-refresh-interval"));
try {
UeberBackend B;
void clear();
+ void setSLog(Logr::log_t log)
+ {
+ d_log = log;
+ }
+
private:
SharedLockGuarded<NetmaskTree<string>> d_nets;
SharedLockGuarded<ViewsMap> d_views;
bool d_replacePending{false};
};
LockGuarded<PendingData> d_pending;
+
+ std::shared_ptr<Logr::Logger> d_log;
};
extern AuthZoneCache g_zoneCache;