Public Types | |
typedef std::map< String, String > | Map |
Static Public Member Functions | |
static void | put (const String &key, const String &value) |
static String | get (const String &key) |
static String | remove (const String &key) |
static void | clear () |
static const Map | getContext () |
The MDC is managed on a per thread basis. A child thread automatically inherits a copy of the mapped diagnostic context of its parent.
The MDC class requires JDK 1.2 or above. Under JDK 1.1 the MDC will always return empty values but otherwise will not affect or harm your application.
typedef std::map<String, String> Map |
String to string stl mp
void clear | ( | ) | [static] |
Clear all entries in the MDC.
String get | ( | const String & | key | ) | [static] |
Get the context identified by the key
parameter.
This method has no side effects.
const MDC::Map getContext | ( | ) | [static] |
Get the current thread's MDC as a Map. This method is intended to be used internally.
void put | ( | const String & | key, | |
const String & | value | |||
) | [static] |
Put a context value (the o
parameter) as identified with the key
parameter into the current thread's context map.
If the current thread does not have a context map it is created as a side effect.
String remove | ( | const String & | key | ) | [static] |
Remove the the context identified by the key
parameter.