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.*/