diff --git a/ChangeLog b/ChangeLog index bb084a17..0439a65b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-03-08 Tatsuhiro Tsujikawa + + Added debug logs. + * src/FileEntry.cc + * src/SegmentMan.cc + 2010-03-08 Tatsuhiro Tsujikawa Fixed unit test error with mingw32 build. diff --git a/src/FileEntry.cc b/src/FileEntry.cc index 78cbdde0..5e921016 100644 --- a/src/FileEntry.cc +++ b/src/FileEntry.cc @@ -306,6 +306,10 @@ void FileEntry::reuseUri(size_t num) size_t ininum = reusableURIs.size(); if(_logger->debug()) { _logger->debug("Found %u reusable URIs", static_cast(ininum)); + for(std::vector::const_iterator i = reusableURIs.begin(), + eoi = reusableURIs.end(); i != eoi; ++i) { + _logger->debug("URI=%s", (*i).c_str()); + } } // Reuse at least num URIs here to avoid to // run this process repeatedly. diff --git a/src/SegmentMan.cc b/src/SegmentMan.cc index 47e47676..e8019afa 100644 --- a/src/SegmentMan.cc +++ b/src/SegmentMan.cc @@ -395,6 +395,12 @@ size_t SegmentMan::countFreePieceFrom(size_t index) const void SegmentMan::ignoreSegmentFor(const SharedHandle& fileEntry) { + if(logger->debug()) { + logger->debug("ignoring segment for path=%s, offset=%s, length=%s", + fileEntry->getPath().c_str(), + util::itos(fileEntry->getOffset()).c_str(), + util::uitos(fileEntry->getLength()).c_str()); + } _ignoreBitfield.addFilter(fileEntry->getOffset(), fileEntry->getLength()); }