Package org.apache.solr.logging
Class MDCLoggingContext
- java.lang.Object
- 
- org.apache.solr.logging.MDCLoggingContext
 
- 
 public class MDCLoggingContext extends Object Set's per thread context info for logging. Nested calls will use the top level parent for all context. The first caller always owns the context until it callsclear(). Always callsetCore(SolrCore)orsetCoreDescriptor(CoreContainer, CoreDescriptor)and thenclear()in a finally block.
- 
- 
Constructor SummaryConstructors Constructor Description MDCLoggingContext()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()Call this aftersetCore(SolrCore)orsetCoreDescriptor(CoreContainer, CoreDescriptor)in a finally.static StringgetNodeName()static StringgetTraceId()static voidreset()Resets to a cleared state.static voidsetCollection(String collection)static voidsetCore(SolrCore core)Sets multiple information from the params.static voidsetCoreDescriptor(CoreContainer coreContainer, CoreDescriptor cd)Sets multiple information from the params.static voidsetCoreName(String core)static voidsetNode(String node)static voidsetNode(CoreContainer cc)static voidsetReplica(String replica)static voidsetShard(String shard)static voidsetTracerId(String traceId)
 
- 
- 
- 
Field Detail- 
TRACE_IDpublic static final String TRACE_ID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
setCollectionpublic static void setCollection(String collection) 
 - 
setTracerIdpublic static void setTracerId(String traceId) 
 - 
getTraceIdpublic static String getTraceId() 
 - 
setShardpublic static void setShard(String shard) 
 - 
setReplicapublic static void setReplica(String replica) 
 - 
setCoreNamepublic static void setCoreName(String core) 
 - 
setNodepublic static void setNode(CoreContainer cc) 
 - 
setNodepublic static void setNode(String node) 
 - 
getNodeNamepublic static String getNodeName() 
 - 
setCorepublic static void setCore(SolrCore core) Sets multiple information from the params. REMEMBER TO CALLclear()in a finally!
 - 
setCoreDescriptorpublic static void setCoreDescriptor(CoreContainer coreContainer, CoreDescriptor cd) Sets multiple information from the params. REMEMBER TO CALLclear()in a finally!
 - 
clearpublic static void clear() Call this aftersetCore(SolrCore)orsetCoreDescriptor(CoreContainer, CoreDescriptor)in a finally.
 - 
resetpublic static void reset() Resets to a cleared state. Used in-between requests into Solr.
 
- 
 
-