Author: ryan
Date: Thu Dec 27 17:28:51 2007
New Revision: 607151
URL: http://svn.apache.org/viewvc?rev=607151&view=rev
Log:
SOLR-350 -- removing name from log if it is null
Modified:
lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java
lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler.java
lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java
lucene/solr/trunk/src/java/org/apache/solr/util/TestHarness.java
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/DirectSolrConnection.java
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java?rev=607151&r1=607150&r2=607151&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java Thu Dec 27
17:28:51 2007
@@ -84,6 +84,8 @@
public static Logger log = Logger.getLogger(SolrCore.class.getName());
private String name;
+ private String logid; // used to show what name is set
+
private final SolrConfig solrConfig;
private final IndexSchema schema;
private final String dataDir;
@@ -139,6 +141,12 @@
public void setName(String v) {
this.name = v;
+ this.logid = (v==null)?"":("["+v+"] ");
+ }
+
+ public String getLogId()
+ {
+ return this.logid;
}
/**
@@ -151,7 +159,7 @@
public List<SolrEventListener> parseListener(String path) {
List<SolrEventListener> lst = new ArrayList<SolrEventListener>();
- log.info( "["+name+"] Searching for listeners: " +path);
+ log.info( logid+"Searching for listeners: " +path);
NodeList nodes = (NodeList)solrConfig.evaluate(path,
XPathConstants.NODESET);
if (nodes!=null) {
for (int i=0; i<nodes.getLength(); i++) {
@@ -160,7 +168,7 @@
SolrEventListener listener = createEventListener(className);
listener.init(DOMUtil.childNodesToNamedList(node));
lst.add(listener);
- log.info( "["+name+"] Added SolrEventListener: " + listener);
+ log.info( logid+"Added SolrEventListener: " + listener);
}
}
return lst;
@@ -194,7 +202,7 @@
// if it didn't exist already...
Directory dir = FSDirectory.getDirectory(dirFile, !indexExists);
if (IndexReader.isLocked(dir)) {
- log.warning("["+name+"] WARNING: Solr index directory '" +
getIndexDir() + "' is locked. Unlocking...");
+ log.warning(logid+"WARNING: Solr index directory '" + getIndexDir()
+ "' is locked. Unlocking...");
IndexReader.unlock(dir);
}
}
@@ -202,7 +210,7 @@
// Create the index if it doesn't exist. Note that indexExists was
tested *before*
// lock removal, since that will result in the creation of the directory.
if(!indexExists) {
- log.warning("["+name+"] Solr index directory '" + dirFile + "' doesn't
exist."
+ log.warning(logid+"Solr index directory '" + dirFile + "' doesn't
exist."
+ " Creating new index...");
SolrIndexWriter writer = new
SolrIndexWriter("SolrCore.initIndex",getIndexDir(), true, schema,
solrConfig.mainIndexConfig);
@@ -267,7 +275,7 @@
if( instance == null ) {
try {
// sets 'instance' to the latest solr core
- instance = new SolrCore("default", null, new SolrConfig(), null);
+ instance = new SolrCore( null, null, new SolrConfig(), null);
} catch(Exception xany) {
throw new SolrException( SolrException.ErrorCode.SERVER_ERROR,
"error creating core", xany );
@@ -278,7 +286,7 @@
}
public SolrCore(String dataDir, IndexSchema schema) throws
ParserConfigurationException, IOException, SAXException {
- this( "core", dataDir, new SolrConfig(), schema );
+ this( null, dataDir, new SolrConfig(), schema );
}
/**
@@ -293,13 +301,13 @@
// this is for backward compatibility (and also the reason
// the sync block is needed)
instance = this; // set singleton
- this.name = name;
+ this.setName( name );
SolrResourceLoader loader = config.getResourceLoader();
if (dataDir ==null) {
dataDir = config.get("dataDir",loader.getInstanceDir()+"data");
}
- log.info("["+name+"] Opening new SolrCore at " + loader.getInstanceDir()
+ ", dataDir="+dataDir);
+ log.info(logid+"Opening new SolrCore at " + loader.getInstanceDir() + ",
dataDir="+dataDir);
if (schema==null) {
schema = new IndexSchema(config, "schema.xml");
@@ -398,7 +406,7 @@
}
public void close() {
- log.info("["+name+"] CLOSING SolrCore!");
+ log.info(logid+"CLOSING SolrCore!");
try {
closeSearcher();
} catch (Exception e) {
@@ -622,16 +630,16 @@
onDeckSearchers++;
if (onDeckSearchers < 1) {
// should never happen... just a sanity check
- log.severe("["+name+"] ERROR!!! onDeckSearchers is " +
onDeckSearchers);
+ log.severe(logid+"ERROR!!! onDeckSearchers is " + onDeckSearchers);
onDeckSearchers=1; // reset
} else if (onDeckSearchers > maxWarmingSearchers) {
onDeckSearchers--;
String msg="Error opening new searcher. exceeded limit of
maxWarmingSearchers="+maxWarmingSearchers + ", try again later.";
- log.warning("["+name+"] "+ msg);
+ log.warning(logid+""+ msg);
// HTTP 503==service unavailable, or 409==Conflict
throw new
SolrException(SolrException.ErrorCode.SERVICE_UNAVAILABLE,msg,true);
} else if (onDeckSearchers > 1) {
- log.info("["+name+"] PERFORMANCE WARNING: Overlapping
onDeckSearchers=" + onDeckSearchers);
+ log.info(logid+"PERFORMANCE WARNING: Overlapping onDeckSearchers=" +
onDeckSearchers);
}
}
@@ -791,7 +799,7 @@
}
if (onDeckSearchers < 0) {
// sanity check... should never happen
- log.severe("["+name+"] ERROR!!! onDeckSearchers after decrement=" +
onDeckSearchers);
+ log.severe(logid+"ERROR!!! onDeckSearchers after decrement=" +
onDeckSearchers);
onDeckSearchers=0; // try and recover
}
// if we failed, we need to wake up at least one waiter to continue
the process
@@ -840,7 +848,7 @@
SolrIndexSearcher newSearcher = newSearcherHolder.get();
newSearcher.register(); // register subitems (caches)
- log.info("["+name+"] Registered new searcher " + newSearcher);
+ log.info(logid+"Registered new searcher " + newSearcher);
} catch (Throwable e) {
log(e);
@@ -856,7 +864,7 @@
public void closeSearcher() {
- log.info("["+name+"] Closing main searcher on request.");
+ log.info(logid+"Closing main searcher on request.");
synchronized (searcherLock) {
if (_searcher != null) {
_searcher.decref(); // dec refcount for this._searcher
@@ -869,7 +877,7 @@
public void execute(SolrRequestHandler handler, SolrQueryRequest req,
SolrQueryResponse rsp) {
if (handler==null) {
- log.warning("["+name+"] Null Request Handler '" + req.getQueryType() +"'
:" + req);
+ log.warning(logid+"Null Request Handler '" + req.getQueryType() +"' :" +
req);
throw new SolrException(SolrException.ErrorCode.BAD_REQUEST,"Null
Request Handler '" + req.getQueryType() + "'", true);
}
// setup response header and handle request
@@ -878,7 +886,7 @@
handler.handleRequest(req,rsp);
setResponseHeaderValues(handler,responseHeader,req,rsp);
- log.info("["+name+"] " + req.getContext().get("path") + " "
+ log.info(logid+"" + req.getContext().get("path") + " "
+ req.getParamString()+ " 0 "+
(int)(rsp.getEndTime() - req.getStartTime()));
}
@@ -887,7 +895,7 @@
public void execute(SolrQueryRequest req, SolrQueryResponse rsp) {
SolrRequestHandler handler = getRequestHandler(req.getQueryType());
if (handler==null) {
- log.warning("["+name+"] Unknown Request Handler '" + req.getQueryType()
+"' :" + req);
+ log.warning(logid+"Unknown Request Handler '" + req.getQueryType() +"'
:" + req);
throw new SolrException( SolrException.ErrorCode.BAD_REQUEST,"Unknown
Request Handler '" + req.getQueryType() + "'", true);
}
execute(handler, req, rsp);
Modified:
lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler.java?rev=607151&r1=607150&r2=607151&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler.java
(original)
+++ lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler.java
Thu Dec 27 17:28:51 2007
@@ -135,7 +135,7 @@
Term term = new Term(idField.getName(), indexedId);
num = ir.deleteDocuments(term);
if (core.log.isLoggable(Level.FINEST)) {
- core.log.finest( "["+core.getName()+"] deleted " + num + " docs
matching id " + idFieldType.indexedToReadable(indexedId));
+ core.log.finest( core.getLogId()+"deleted " + num + " docs matching id
" + idFieldType.indexedToReadable(indexedId));
}
} finally {
try { if (tdocs != null) tdocs.close(); } catch (Exception e) {}
@@ -203,7 +203,7 @@
}
if (core.log.isLoggable(Level.FINE)) {
- core.log.fine("["+core.getName()+"] docs deleted:" + totDeleted);
+ core.log.fine(core.getLogId()+"docs deleted:" + totDeleted);
}
}
Modified:
lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java?rev=607151&r1=607150&r2=607151&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java
(original)
+++ lucene/solr/trunk/src/java/org/apache/solr/update/DirectUpdateHandler2.java
Thu Dec 27 17:28:51 2007
@@ -176,7 +176,7 @@
// must only be called when iwCommit lock held
private void deleteAll() throws IOException {
- core.log.info("["+core.getName()+"] REMOVING ALL DOCUMENTS FROM INDEX");
+ core.log.info(core.getLogId()+"REMOVING ALL DOCUMENTS FROM INDEX");
closeWriter();
closeSearcher();
pset.clear(); // ignore docs marked for deletion since we are removing all
@@ -377,7 +377,7 @@
if (!delAll) {
if (core.log.isLoggable(Level.FINE)) {
- core.log.fine("["+core.getName()+"] docs deleted by query:" +
totDeleted);
+ core.log.fine(core.getLogId()+"docs deleted by query:" + totDeleted);
}
numDocsDeleted.getAndAdd(totDeleted);
}
Modified: lucene/solr/trunk/src/java/org/apache/solr/util/TestHarness.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/util/TestHarness.java?rev=607151&r1=607150&r2=607151&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/util/TestHarness.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/util/TestHarness.java Thu Dec 27
17:28:51 2007
@@ -124,7 +124,7 @@
SolrConfig solrConfig,
IndexSchema indexSchema) {
try {
- core = new SolrCore( "test-"+System.currentTimeMillis(), dataDirectory,
solrConfig, indexSchema);
+ core = new SolrCore( null, dataDirectory, solrConfig, indexSchema);
builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
updater = new XmlUpdateRequestHandler();
Modified:
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/DirectSolrConnection.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/DirectSolrConnection.java?rev=607151&r1=607150&r2=607151&view=diff
==============================================================================
---
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/DirectSolrConnection.java
(original)
+++
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/DirectSolrConnection.java
Thu Dec 27 17:28:51 2007
@@ -107,7 +107,7 @@
// If the Data directory is specified, initialize SolrCore directly
IndexSchema schema = new IndexSchema(config,
instanceDir+"/conf/schema.xml");
- core = new SolrCore( "core", dataDir, config, schema );
+ core = new SolrCore( null, dataDir, config, schema );
parser = new SolrRequestParsers( true, Long.MAX_VALUE );
}
catch (Exception ee) {
Modified:
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java?rev=607151&r1=607150&r2=607151&view=diff
==============================================================================
---
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
(original)
+++
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
Thu Dec 27 17:28:51 2007
@@ -82,7 +82,7 @@
singlecore = null;
}
else {
- singlecore = new SolrCore( "core", null, new SolrConfig(), null );
+ singlecore = new SolrCore( null, null, new SolrConfig(), null );
core = singlecore;
}