Add debug level logging to Directories.getWriteableLocation

Patch by Robert Stupp; Reviewed by Yuki Morishita for CASSANDRA-9050


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/102f59c6
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/102f59c6
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/102f59c6

Branch: refs/heads/trunk
Commit: 102f59c64925f23a3db8a34090f976e28ec04113
Parents: 4e7fbfe
Author: Robert Stupp <sn...@snazy.de>
Authored: Sat Mar 28 12:19:00 2015 +0100
Committer: Robert Stupp <sn...@snazy.de>
Committed: Sat Mar 28 12:19:00 2015 +0100

----------------------------------------------------------------------
 src/java/org/apache/cassandra/db/Directories.java | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/102f59c6/src/java/org/apache/cassandra/db/Directories.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/db/Directories.java 
b/src/java/org/apache/cassandra/db/Directories.java
index 8fd1762..a4ea1f2 100644
--- a/src/java/org/apache/cassandra/db/Directories.java
+++ b/src/java/org/apache/cassandra/db/Directories.java
@@ -254,11 +254,15 @@ public class Directories
         for (DataDirectory dataDir : dataFileLocations)
         {
             if 
(BlacklistedDirectories.isUnwritable(getLocationForDisk(dataDir)))
+            {
+                logger.debug("removing blacklisted candidate {}", 
dataDir.location);
                 continue;
+            }
             DataDirectoryCandidate candidate = new 
DataDirectoryCandidate(dataDir);
             // exclude directory if its total writeSize does not fit to data 
directory
             if (candidate.availableSpace < writeSize)
             {
+                logger.debug("removing candidate {}, usable={}, requested={}", 
candidate.dataDirectory.location, candidate.availableSpace, writeSize);
                 tooBig = true;
                 continue;
             }

Reply via email to