You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Jason Gerlowski (Jira)" <ji...@apache.org> on 2026/02/25 17:57:00 UTC
[jira] [Created] (SOLR-18133) Solr should log full stacktraces rather than abbreviated ones
Jason Gerlowski created SOLR-18133:
--------------------------------------
Summary: Solr should log full stacktraces rather than abbreviated ones
Key: SOLR-18133
URL: https://issues.apache.org/jira/browse/SOLR-18133
Project: Solr
Issue Type: Bug
Components: logging
Affects Versions: main(11.0)
Reporter: Jason Gerlowski
Assignee: Jason Gerlowski
Many log4j2.xml config files rely on the following pattern for "PatternLayout":
{code}
%maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%notEmpty{c:%X{collection}}%notEmpty{ s:%X{shard}}%notEmpty{ r:%X{replica}}%notEmpty{ x:%X{core}}%notEmpty{ t:%X{trace_id}}] %c{1.} %m%notEmpty{ =>%ex{short}}}{10240}%n
{code}
Of particular note is the {{%ex{short}}} bit at the end of the pattern string - this tells log4j2 to only print a "shortened" stacktrace of one or two lines instead of the full thing.
While brevity is always appreciated, this cuts out too much useful information and makes it more difficult to debug server behavior.
*NOTE:*
There's some uncertainty around when this behavior started. On one hand, I don't recollect seeing this in currently released versions of Solr (e.g. 9.10.1). But on the other hand...patternLayout string has had "ex{short}" since Erick Erickson's work on async logging back in 2019 (0de390 of SOLR-12055).
I suspect (but haven't proved) that there was a bug in past log4j versions that prevented us from getting the shortened exception behavior despite our config requesting it. And that we only started seeing the shortened behavior following a log4j upgrade somewhat recently.
In any case, I see the shorted stacktrace on 'main' as of 2/25.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org