If you are getting any values from the MDC resolver, then you have the MDC resolver configured correctly.
You're only going to get MDC values like collection/shard/replica if those are defined for the thread that logged the message you are looking at. In the specific example you posted... : {"core":"corepo","rid":"null-5","trace_id":"null-5"} ...thta "core" name does not look like a a core name that solr would have created in solr cloud mode -- it looks like maybe you are just running a trivial example solr instance where you manually created a core? ... in which case there is no collection/shard/replica data to include in the MDC for that request. -Hoss http://www.lucidworks.com/