Chetan Mehrotra created OAK-2302:
------------------------------------

             Summary: Simplify query debugging with MDC
                 Key: OAK-2302
                 URL: https://issues.apache.org/jira/browse/OAK-2302
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: query
            Reporter: Chetan Mehrotra
            Priority: Minor
             Fix For: 1.0.9, 1.2


QueryEngine in Oak has support for {{explain}} and {{measure}} to enable a user 
to determine how a query is executed by the engine. Result returned via explain 
call just tell what index would be used to execute the query. However often we 
need to see which all indexes were consulted and what cost were obtained from 
them.

To get that data one has to enable debug level log for 
{{org.apache.jackrabbit.oak.query}}. Enabling them on a bigger system often 
results in lots of logs due to invocation of queries done by various part. 
Mostly the log is flooded with reference query invoked by authentication layer 
thus making it hard to find out relevant logs.

To simplify getting only debug level logs for query which had explain enabled 
it would be helpful to provide support via MDC [1] (which is part of Slf4j API 
already being used in Oak)

(patch and usage details to follow)

[1] http://logback.qos.ch/manual/mdc.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to