This is an automated email from the ASF dual-hosted git repository.

noble pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new c3bb66e3ac2 SOLR-16582: Allow configuration of solrcore response 
logging by path (#1229)
c3bb66e3ac2 is described below

commit c3bb66e3ac22f19028d54a8962c85c0d7f5ba1c2
Author: patsonluk <[email protected]>
AuthorDate: Mon Dec 19 23:34:01 2022 -0800

    SOLR-16582: Allow configuration of solrcore response logging by path (#1229)
---
 solr/core/src/java/org/apache/solr/core/SolrCore.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/solr/core/src/java/org/apache/solr/core/SolrCore.java 
b/solr/core/src/java/org/apache/solr/core/SolrCore.java
index cf6e7d51cc9..33f209e1f77 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrCore.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrCore.java
@@ -179,6 +179,7 @@ import org.eclipse.jetty.io.RuntimeIOException;
 import org.glassfish.jersey.server.ApplicationHandler;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.slf4j.MarkerFactory;
 
 /**
  * SolrCore got its name because it represents the "core" of Solr -- one index 
and everything needed
@@ -2875,7 +2876,12 @@ public class SolrCore implements SolrInfoBean, Closeable 
{
 
     if (rsp.getToLog().size() > 0) {
       if (requestLog.isInfoEnabled()) {
-        requestLog.info(rsp.getToLogAsString());
+        Object path = rsp.getToLog().get("path");
+        if (path instanceof String) {
+          requestLog.info(MarkerFactory.getMarker((String) path), 
rsp.getToLogAsString());
+        } else {
+          requestLog.info(rsp.getToLogAsString());
+        }
       }
 
       /* slowQueryThresholdMillis defaults to -1 in SolrConfig -- not 
enabled.*/

Reply via email to