Package liquibase.logging.mdc
Interface MdcManager
-
- All Superinterfaces:
Plugin
- All Known Implementing Classes:
NoOpMdcManager
@Beta public interface MdcManager extends Plugin
-
-
Field Summary
-
Fields inherited from interface liquibase.plugin.Plugin
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clear the MDC.Map<String,Object>getAll()intgetPriority()MdcObjectput(String key, String value)Puts a context value (thevalueparameter) as identified with thekeyparameter into the MDC.MdcObjectput(String key, String value, boolean removeWhenScopeExits)Puts a context value (thevalueparameter) as identified with thekeyparameter into the MDC.MdcObjectput(String key, List<? extends CustomMdcObject> values)Puts a context value (thevaluesparameter) as identified with thekeyparameter into the MDC.MdcObjectput(String key, Map<String,Object> values)Puts a context value (thevaluesparameter) as identified with thekeyparameter into the MDC.MdcObjectput(String key, Map<String,Object> values, boolean removeWhenScopeExits)Puts a context value (thevaluesparameter) as identified with thekeyparameter into the MDC.MdcObjectput(String key, CustomMdcObject customMdcObject)Puts a context value (thecustomMdcObjectparameter) as identified with thekeyparameter into the MDC.MdcObjectput(String key, CustomMdcObject customMdcObject, boolean removeWhenScopeExits)Puts a context value (thecustomMdcObjectparameter) as identified with thekeyparameter into the MDC.voidremove(String key)Removes the context value identified by thekeyparameter.
-
-
-
Method Detail
-
put
@Beta MdcObject put(String key, String value)
Puts a context value (thevalueparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.
-
put
@Beta MdcObject put(String key, String value, boolean removeWhenScopeExits)
Puts a context value (thevalueparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.- Parameters:
removeWhenScopeExits- if true, this key value pair will be automatically removed from the MDC when this scope exits. If there is not a demonstrable reason for setting this parameter to false then it should be set to true.
-
put
@Beta MdcObject put(String key, Map<String,Object> values)
Puts a context value (thevaluesparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.
-
put
@Beta MdcObject put(String key, Map<String,Object> values, boolean removeWhenScopeExits)
Puts a context value (thevaluesparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.- Parameters:
removeWhenScopeExits- if true, this key value pair will be automatically removed from the MDC when this scope exits. If there is not a demonstrable reason for setting this parameter to false then it should be set to true.
-
put
@Beta MdcObject put(String key, List<? extends CustomMdcObject> values)
Puts a context value (thevaluesparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.
-
put
@Beta MdcObject put(String key, CustomMdcObject customMdcObject)
Puts a context value (thecustomMdcObjectparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.
-
put
@Beta MdcObject put(String key, CustomMdcObject customMdcObject, boolean removeWhenScopeExits)
Puts a context value (thecustomMdcObjectparameter) as identified with thekeyparameter into the MDC. The caller is responsible for cleaning up this entry at an appropriate time.- Parameters:
removeWhenScopeExits- if true, this key value pair will be automatically removed from the MDC when this scope exits. If there is not a demonstrable reason for setting this parameter to false then it should be set to true.
-
clear
@Beta void clear()
Clear the MDC.
-
getPriority
@Beta int getPriority()
-
-