On 5/17/23 00:51, Uday Kumar wrote:
Currently, we are logging various details for tracking when a user request
hits Solr Cloud. These details include the timestamp, class name, core
name, web app, path, hits, status, and Qtime.

However, we now require the
*Client IP to be included in the logs.*
Please let me know how we can log Client IP addresses in Solr Logs.

Solr itself does not log the IP address, but the Jetty process that runs Solr can create a request log which does have the source address.

In 8.5 through 8.11, you can add an environment variable that enables the request logging to the include script. That is solr.in.sh which may be in /etc/default, or solr.in.cmd for Windows.

SOLR_REQUESTLOG_ENABLED=true

Starting in 9.0, the request log is enabled by default and it can be disabled with the same SOLR_REQUESTLOG_ENABLED variable that worked on earlier versions to enable it.

For completeness: In versions prior to 8.5, enabling the request log involved editing an xml config file for jetty.

Thanks,
Shawn

Reply via email to