SOLR-1145: handle parentless infoStream file, move example to mainIndex, uncomment and set to false by default.

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@823281 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Yonik Seeley 2009-10-08 19:05:06 +00:00
parent 11c0f72446
commit d87d335af8
2 changed files with 7 additions and 5 deletions

View File

@ -87,10 +87,6 @@
-->
<!--<mergeScheduler class="org.apache.lucene.index.ConcurrentMergeScheduler"/>-->
<!-- To aid in advanced debugging, you may turn on IndexWriter debug logging.
Uncommenting this and setting to true will set the file that the underlying
Lucene IndexWriter will write its debug infostream to. -->
<!-- <infoStream file="/path/file">false</infoStream> -->
<!--
This option specifies which Lucene LockFactory implementation to use.
@ -165,6 +161,11 @@
-->
</deletionPolicy>
<!-- To aid in advanced debugging, you may turn on IndexWriter debug logging.
Setting to true will set the file that the underlying Lucene IndexWriter
will write its debug infostream to. -->
<infoStream file="INFOSTREAM.txt">false</infoStream>
</mainIndex>
<!-- Enables JMX if and only if an existing MBeanServer is found, use this

View File

@ -99,7 +99,8 @@ public class SolrIndexWriter extends IndexWriter {
String infoStreamFile = config.infoStreamFile;
if (infoStreamFile != null) {
File f = new File(infoStreamFile);
f.getParentFile().mkdirs();
File parent = f.getParentFile();
if (parent != null) parent.mkdirs();
FileOutputStream fos = new FileOutputStream(f, true);
infoStream = new TimeLoggingPrintStream(fos, true);
setInfoStream(infoStream);