Hello,

We recently noticed that the inject method of DocumentObjectBinder [1] in solr4j logs to standard out using System.out.println if any variables in the returned result have null value.


The system.out.println statement was added on 2009-07-14 as part of SOLR-1129.

This can get quite spammy on the console, and as its a System.out statement there is no method by which to configure it currently.

Should this be logging at the INFO/DEBUG level using slf4j instead?
I've opened SOLR-1417 to track this.


Thanks,
Ilan

[1] src/solrj/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java:316 (r794144)

<T> void inject(T obj, SolrDocument sdoc) {
Object val = getFieldValue(sdoc);
if(val == null) { System.out.println("val null for "+ name); return; }



--
Ilan Rabinovitch
i...@fonz.net

---
SCALE 8x: 2010 Southern California Linux Expo
Feb 19-21, 2010
Los Angeles, CA
http://www.socallinuxexpo.org

  • solrj DocumentObjectBi... Ilan Rabinovitch

Reply via email to