BIND 10 trac741, updated. b9755c94e619471f8d9769c7c0d230c1e40b9584 [trac741] Logging statements in LocalZone

BIND 10 source code commits bind10-changes at lists.isc.org
Fri Jul 1 10:58:10 UTC 2011


The branch, trac741 has been updated
       via  b9755c94e619471f8d9769c7c0d230c1e40b9584 (commit)
      from  a91e1274bc7cd044b9e6c254a100a0aff73dcc2b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b9755c94e619471f8d9769c7c0d230c1e40b9584
Author: Michal 'vorner' Vaner <michal.vaner at nic.cz>
Date:   Fri Jul 1 12:57:10 2011 +0200

    [trac741] Logging statements in LocalZone

-----------------------------------------------------------------------

Summary of changes:
 src/lib/cache/cache_messages.mes     |    6 ++++++
 src/lib/cache/local_zone_data.cc     |    4 ++++
 src/lib/cache/logger.cc              |    2 +-
 src/lib/cache/logger.h               |    4 +++-
 src/lib/cache/tests/run_unittests.cc |    4 ++++
 5 files changed, 18 insertions(+), 2 deletions(-)

-----------------------------------------------------------------------
diff --git a/src/lib/cache/cache_messages.mes b/src/lib/cache/cache_messages.mes
index e1fbf36..7637e0c 100644
--- a/src/lib/cache/cache_messages.mes
+++ b/src/lib/cache/cache_messages.mes
@@ -13,3 +13,9 @@
 # PERFORMANCE OF THIS SOFTWARE.
 
 $NAMESPACE isc::cache
+
+% CACHE_LOCALZONE_UPDATE updating local zone element at key %1
+
+% CACHE_LOCALZONE_UNKNOWN entry with key %1 not found in local zone data
+
+% CACHE_LOCALZONE_FOUND found entry with key %1 in local zone data
diff --git a/src/lib/cache/local_zone_data.cc b/src/lib/cache/local_zone_data.cc
index 61ce35a..13d1d75 100644
--- a/src/lib/cache/local_zone_data.cc
+++ b/src/lib/cache/local_zone_data.cc
@@ -16,6 +16,7 @@
 #include "local_zone_data.h"
 #include "cache_entry_key.h"
 #include "rrset_copy.h"
+#include "logger.h"
 
 using namespace std;
 using namespace isc::dns;
@@ -33,8 +34,10 @@ LocalZoneData::lookup(const isc::dns::Name& name,
     string key = genCacheEntryName(name, type);
     RRsetMapIterator iter = rrsets_map_.find(key);
     if (iter == rrsets_map_.end()) {
+        LOG_DEBUG(logger, DBG_TRACE_DATA, CACHE_LOCALZONE_UNKNOWN).arg(key);
         return (RRsetPtr());
     } else {
+        LOG_DEBUG(logger, DBG_TRACE_DATA, CACHE_LOCALZONE_FOUND).arg(key);
         return (iter->second);
     }
 }
@@ -43,6 +46,7 @@ void
 LocalZoneData::update(const isc::dns::RRset& rrset) {
     //TODO Do we really need to recreate the rrset again?
     string key = genCacheEntryName(rrset.getName(), rrset.getType());
+    LOG_DEBUG(logger, DBG_TRACE_DATA, CACHE_LOCALZONE_UPDATE).arg(key);
     RRset* rrset_copy = new RRset(rrset.getName(), rrset.getClass(),
                                   rrset.getType(), rrset.getTTL());
 
diff --git a/src/lib/cache/logger.cc b/src/lib/cache/logger.cc
index bcf37ec..f4b0f25 100644
--- a/src/lib/cache/logger.cc
+++ b/src/lib/cache/logger.cc
@@ -15,7 +15,7 @@
 #include <cache/logger.h>
 
 namespace isc {
-namespace datasrc {
+namespace cache {
 
 isc::log::Logger logger("cache");
 
diff --git a/src/lib/cache/logger.h b/src/lib/cache/logger.h
index 46a48b8..8159ed4 100644
--- a/src/lib/cache/logger.h
+++ b/src/lib/cache/logger.h
@@ -26,7 +26,7 @@
 /// cc files.
 
 namespace isc {
-namespace datasrc {
+namespace cache {
 
 /// \brief The logger for this library
 extern isc::log::Logger logger;
@@ -34,6 +34,8 @@ extern isc::log::Logger logger;
 enum {
     /// \brief Trace basic operations
     DBG_TRACE_BASIC = 10,
+    /// \brief Trace data operations
+    DBG_TRACE_DATA = 40,
 };
 
 }
diff --git a/src/lib/cache/tests/run_unittests.cc b/src/lib/cache/tests/run_unittests.cc
index b75fc06..370bc69 100644
--- a/src/lib/cache/tests/run_unittests.cc
+++ b/src/lib/cache/tests/run_unittests.cc
@@ -19,11 +19,15 @@
 
 #include <dns/tests/unittest_util.h>
 
+#include <log/logger_support.h>
+
 int
 main(int argc, char* argv[]) {
     ::testing::InitGoogleTest(&argc, argv);
     isc::UnitTestUtil::addDataPath(TEST_DATA_SRCDIR);
     isc::UnitTestUtil::addDataPath(TEST_DATA_BUILDDIR);
 
+    isc::log::initLogger();
+
     return (isc::util::unittests::run_all());
 }




More information about the bind10-changes mailing list