From 45eabea2219e8bf6d043762278dc7ca5ab9a08ca Mon Sep 17 00:00:00 2001 From: Ingo Bauersachs Date: Wed, 23 Nov 2011 10:37:44 +0000 Subject: [PATCH] Add diagnostic logging to DNS resolver configuration --- .../sip/communicator/util/NetworkUtils.java | 32 +++++++++++++++++++ .../java/sip/communicator/util/SRVRecord.java | 6 ++++ 2 files changed, 38 insertions(+) diff --git a/src/net/java/sip/communicator/util/NetworkUtils.java b/src/net/java/sip/communicator/util/NetworkUtils.java index 0a2badbad..d373a51da 100644 --- a/src/net/java/sip/communicator/util/NetworkUtils.java +++ b/src/net/java/sip/communicator/util/NetworkUtils.java @@ -1154,11 +1154,28 @@ private static Lookup createLookup(String domain, int type) // listens for network changes up/down so we can reset // dns configuration if(netListenerAdded.compareAndSet(false, true)) + { + if(logger.isDebugEnabled()) + logger.debug("NetConfigChange listener added: " + + netListener.hashCode()); UtilActivator.getNetworkAddressManagerService() .addNetworkConfigurationChangeListener(netListener); + } Lookup lookup = new Lookup(domain, type); + if(logger.isDebugEnabled()) + { + StringBuilder sb = new StringBuilder(); + sb.append("Active DNS servers in default resolver: "); + for(String s : ResolverConfig.getCurrentConfig().servers()) + { + sb.append(s); + sb.append(", "); + } + logger.debug(sb.toString()); + } + if(!UtilActivator.getConfigurationService() .getBoolean(PNAME_BACKUP_RESOLVER_ENABLED, PDEFAULT_BACKUP_RESOLVER_ENABLED)) @@ -1316,6 +1333,21 @@ public static void reloadDnsResolverConfig() ((ParallelResolver)parallelResolver).reset(); } } + + if(logger.isDebugEnabled()) + { + if(logger.isDebugEnabled()) + { + StringBuilder sb = new StringBuilder(); + sb.append("Reloaded resolver config, active DNS servers are: "); + for(String s : ResolverConfig.getCurrentConfig().servers()) + { + sb.append(s); + sb.append(", "); + } + logger.debug(sb.toString()); + } + } } /** diff --git a/src/net/java/sip/communicator/util/SRVRecord.java b/src/net/java/sip/communicator/util/SRVRecord.java index 3a2ac38be..0255ba613 100644 --- a/src/net/java/sip/communicator/util/SRVRecord.java +++ b/src/net/java/sip/communicator/util/SRVRecord.java @@ -89,4 +89,10 @@ public String getName() { return record.getName().toString(); } + + @Override + public String toString() + { + return record.toString(); + } }