diff --git a/src/main/java/jp/sf/fess/dict/DictionaryLocator.java b/src/main/java/jp/sf/fess/dict/DictionaryLocator.java index c19f8ea84..b48cd0253 100644 --- a/src/main/java/jp/sf/fess/dict/DictionaryLocator.java +++ b/src/main/java/jp/sf/fess/dict/DictionaryLocator.java @@ -9,15 +9,25 @@ import jp.sf.fess.util.ResourceUtil; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.AbstractFileFilter; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public abstract class DictionaryLocator { + private static final Logger logger = LoggerFactory + .getLogger(DictionaryLocator.class); + protected List searchPathList = new ArrayList(); public abstract List> find(); protected File[] findFiles(final String path, final String filenamePrefix, final List excludedSet) { - final Collection files = FileUtils.listFiles(new File(path), + + final File directory = new File(path); + if (logger.isDebugEnabled()) { + logger.debug("Load files from " + directory.getAbsolutePath()); + } + final Collection files = FileUtils.listFiles(directory, new AbstractFileFilter() { @Override public boolean accept(final File dir, final String name) { @@ -31,6 +41,9 @@ public abstract class DictionaryLocator { } }); + if (logger.isDebugEnabled()) { + logger.debug("Dictionary files: " + files); + } return files.toArray(new File[files.size()]); } diff --git a/src/main/java/jp/sf/fess/dict/synonym/SynonymLocator.java b/src/main/java/jp/sf/fess/dict/synonym/SynonymLocator.java index b0addae71..2b462fdb0 100644 --- a/src/main/java/jp/sf/fess/dict/synonym/SynonymLocator.java +++ b/src/main/java/jp/sf/fess/dict/synonym/SynonymLocator.java @@ -23,6 +23,9 @@ public class SynonymLocator extends DictionaryLocator { public List> find() { final List> fileList = new ArrayList>(); for (final String path : searchPathList) { + if (logger.isInfoEnabled()) { + logger.info("Synonym Files from " + path); + } final File[] files = findFiles(path, synonymFilePrefix, excludedSynonymList); for (final File file : files) {