In Solr 6.3 (SOLR-6677) we reduced a lot of noisy logging in the default 
start/stop scenario. We ended up with a very compact set of log lines. I just 
realized that this is getting fatter for every release, and now a solr start -f 
looks like this on my laptop:

$ solr start -f
*** [WARN] *** Your open file limit is currently 256.  
 It should be set to 65000 to avoid operational disruption. 
 If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in 
your profile or solr.in.sh
*** [WARN] ***  Your Max Processes Limit is currently 1418. 
 It should be set to 65000 to avoid operational disruption. 
 If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in 
your profile or solr.in.sh
2018-11-20 22:58:38.281 INFO  (main) [   ] o.e.j.u.log Logging initialized 
@817ms to org.eclipse.jetty.util.log.Slf4jLog
2018-11-20 22:58:38.443 INFO  (main) [   ] o.e.j.s.Server 
jetty-9.4.11.v20180605; built: 2018-06-05T18:24:03.829Z; git: 
d5fc0523cfa96bfebfbda19606cad384d772f04c; jvm 1.8.0_102-b14
2018-11-20 22:58:38.472 INFO  (main) [   ] o.e.j.d.p.ScanningAppProvider 
Deployment monitor 
[file:///Users/janhoy/Applications/solr-7.5.0/server/contexts/] at interval 0
2018-11-20 22:58:38.729 INFO  (main) [   ] o.e.j.w.StandardDescriptorProcessor 
NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
2018-11-20 22:58:38.739 INFO  (main) [   ] o.e.j.s.session 
DefaultSessionIdManager workerName=node0
2018-11-20 22:58:38.740 INFO  (main) [   ] o.e.j.s.session No SessionScavenger 
set, using defaults
2018-11-20 22:58:38.741 INFO  (main) [   ] o.e.j.s.session node0 Scavenging 
every 660000ms
2018-11-20 22:58:38.784 INFO  (main) [   ] 
o.a.s.u.c.SSLCredentialProviderFactory Processing SSL Credential Provider 
chain: env;sysprop
2018-11-20 22:58:38.829 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter Using 
logger factory org.apache.logging.slf4j.Log4jLoggerFactory
2018-11-20 22:58:38.834 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter  ___      
_       Welcome to Apache Solr™ version 7.5.0
2018-11-20 22:58:38.834 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter / __| 
___| |_ _   Starting in standalone mode on port 8983
2018-11-20 22:58:38.834 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter \__ \/ _ 
\ | '_|  Install dir: /Users/janhoy/Applications/solr
2018-11-20 22:58:38.835 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter 
|___/\___/_|_|    Start time: 2018-11-20T22:58:38.835Z
2018-11-20 22:58:38.860 INFO  (main) [   ] o.a.s.c.SolrResourceLoader Using 
system property solr.solr.home: /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:38.869 INFO  (main) [   ] o.a.s.c.SolrXmlConfig Loading 
container configuration from 
/Users/janhoy/Applications/solr/server/solr/solr.xml
2018-11-20 22:58:38.929 INFO  (main) [   ] o.a.s.c.SolrXmlConfig MBean server 
found: com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99, but no JMX reporters 
were configured - adding default JMX reporter.
2018-11-20 22:58:40.069 INFO  (main) [   ] 
o.a.s.c.TransientSolrCoreCacheDefault Allocating transient cache for 2147483647 
transient cores
2018-11-20 22:58:40.072 INFO  (main) [   ] o.a.s.h.a.MetricsHistoryHandler No 
.system collection, keeping metrics history in memory.
2018-11-20 22:58:40.138 INFO  (main) [   ] o.a.s.m.r.SolrJmxReporter JMX 
monitoring for 'solr.node' (registry 'solr.node') enabled at server: 
com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99
2018-11-20 22:58:40.138 INFO  (main) [   ] o.a.s.m.r.SolrJmxReporter JMX 
monitoring for 'solr.jvm' (registry 'solr.jvm') enabled at server: 
com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99
2018-11-20 22:58:40.146 INFO  (main) [   ] o.a.s.m.r.SolrJmxReporter JMX 
monitoring for 'solr.jetty' (registry 'solr.jetty') enabled at server: 
com.sun.jmx.mbeanserver.JmxMBeanServer@58fdd99
2018-11-20 22:58:40.186 INFO  (main) [   ] o.a.s.c.CorePropertiesLocator Found 
0 core definitions underneath /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:40.241 INFO  (main) [   ] o.e.j.s.h.ContextHandler Started 
o.e.j.w.WebAppContext@291b4bf5{/solr,file:///Users/janhoy/Applications/solr-7.5.0/server/solr-webapp/webapp/,AVAILABLE}{/Users/janhoy/Applications/solr-7.5.0/server/solr-webapp/webapp}
2018-11-20 22:58:40.261 INFO  (main) [   ] o.e.j.s.AbstractConnector Started 
ServerConnector@24b6b8f6{HTTP/1.1,[http/1.1]}{0.0.0.0:8983}
2018-11-20 22:58:40.262 INFO  (main) [   ] o.e.j.s.Server Started @2800ms

Am I alone valuing a much more minimalistic output and hiding stuff that won't 
add value? After pruning away what I see no value in, here's what I end up with:

2018-11-20 22:58:38.443 INFO  (main) [   ] o.e.j.s.Server 
jetty-9.4.11.v20180605; built: 2018-06-05T18:24:03.829Z; git: 
d5fc0523cfa96bfebfbda19606cad384d772f04c; jvm 1.8.0_102-b14
2018-11-20 22:58:38.829 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter Using 
logger factory org.apache.logging.slf4j.Log4jLoggerFactory
2018-11-20 22:58:38.834 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter  ___      
_       Welcome to Apache Solr™ version 7.5.0
2018-11-20 22:58:38.834 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter / __| 
___| |_ _   Starting in standalone mode on port 8983
2018-11-20 22:58:38.834 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter \__ \/ _ 
\ | '_|  Install dir: /Users/janhoy/Applications/solr
2018-11-20 22:58:38.835 INFO  (main) [   ] o.a.s.s.SolrDispatchFilter 
|___/\___/_|_|    Start time: 2018-11-20T22:58:38.835Z
2018-11-20 22:58:38.860 INFO  (main) [   ] o.a.s.c.SolrResourceLoader Using 
system property solr.solr.home: /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:38.869 INFO  (main) [   ] o.a.s.c.SolrXmlConfig Loading 
container configuration from 
/Users/janhoy/Applications/solr/server/solr/solr.xml
2018-11-20 22:58:40.072 INFO  (main) [   ] o.a.s.h.a.MetricsHistoryHandler No 
.system collection, keeping metrics history in memory.
2018-11-20 22:58:40.186 INFO  (main) [   ] o.a.s.c.CorePropertiesLocator Found 
0 core definitions underneath /Users/janhoy/Applications/solr/server/solr
2018-11-20 22:58:40.261 INFO  (main) [   ] o.e.j.s.AbstractConnector Started 
ServerConnector@24b6b8f6{HTTP/1.1,[http/1.1]}{0.0.0.0:8983}
2018-11-20 22:58:40.262 INFO  (main) [   ] o.e.j.s.Server Started @2800ms

That's from 31 to 12 lines. I don't want to see file limit warnings on a dev 
laptop, and Jetty's lack of JSP support is totally irrelevant :)
The line "SSLCredentialProviderFactory Processing SSL Credential Provider 
chain: env;sysprop" is also popping up even in non-SSL and for things like 
bin/solr status. Why?

If you all agree I'll open a JIRA and solve some of this with INFO->DEBUG 
changes, and others in log4j2.xml (e.g. o.e.j.s.session -> WARN)

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to