50        typedef std::map<LogString, LogString> 
Map;
 
   59        MDC(
const std::string& key, 
const std::string& value);
 
   70        static void put(
const std::string& key, 
const std::string& value);
 
   86        static std::string 
get(
const std::string& key);
 
  101        static std::string 
remove(
const std::string& key);
 
  102#if LOG4CXX_WCHAR_T_API 
  110        MDC(
const std::wstring& key, 
const std::wstring& value);
 
  119        static void put(
const std::wstring& key, 
const std::wstring& value);
 
  127        static std::wstring 
get(
const std::wstring& key);
 
  134        static std::wstring 
remove(
const std::wstring& key);
 
  136#if LOG4CXX_UNICHAR_API 
  144        MDC(
const std::basic_string<UniChar>& key, 
const std::basic_string<UniChar>& value);
 
  153        static void put(
const std::basic_string<UniChar>& key, 
const std::basic_string<UniChar>& value);
 
  161        static std::basic_string<UniChar> 
get(
const std::basic_string<UniChar>& key);
 
  168        static std::basic_string<UniChar> 
remove(
const std::basic_string<UniChar>& key);
 
  170#if LOG4CXX_CFSTRING_API 
  223        MDC& operator=(
const MDC&);
 
A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log out...
Definition: mdc.h:46
 
MDC(const std::wstring &key, const std::wstring &value)
Places a key/value pair in the MDC for the current thread which will be removed during the correspond...
 
MDC(const std::string &key, const std::string &value)
Places a key/value pair in the MDC for the current thread which will be removed during the correspond...
 
MDC(const std::basic_string< UniChar > &key, const std::basic_string< UniChar > &value)
Places a key/value pair in the MDC for the current thread which will be removed during the correspond...
 
static bool get(const LogString &key, LogString &dest)
Gets the context identified by the key parameter.
 
MDC(const CFStringRef &key, const CFStringRef &value)
Places a key/value pair in the MDC for the current thread which will be removed during the correspond...
 
static void clear()
Clear all entries in the MDC.
 
static std::string remove(const std::string &key)
Remove the the context identified by the key parameter.
 
static std::basic_string< UniChar > remove(const std::basic_string< UniChar > &key)
Remove the the context identified by the key parameter.
 
static void putLS(const LogString &key, const LogString &value)
Set the key context in the current thread's context map to value.
 
static void put(const CFStringRef &key, const CFStringRef &value)
Set the key context in the current thread's context map to value.
 
static void put(const std::string &key, const std::string &value)
Set the key context in the current thread's context map to value.
 
static void put(const std::wstring &key, const std::wstring &value)
Set the key context in the current thread's context map to value.
 
static std::basic_string< UniChar > get(const std::basic_string< UniChar > &key)
Get the context identified by the key parameter.
 
static bool remove(const LogString &key, LogString &prevValue)
Remove the the context identified by the key parameter.
 
static void put(const std::basic_string< UniChar > &key, const std::basic_string< UniChar > &value)
Set the key context in the current thread's context map to value.
 
static std::string get(const std::string &key)
Get the context identified by the key parameter.
 
static CFStringRef get(const CFStringRef &key)
Get the context identified by the key parameter.
 
static std::wstring remove(const std::wstring &key)
Remove the the context identified by the key parameter.
 
static CFStringRef remove(const CFStringRef &key)
Remove the the context identified by the key parameter.
 
static std::wstring get(const std::wstring &key)
Get the context identified by the key parameter.
 
std::map< LogString, LogString > Map
String to string stl map.
Definition: mdc.h:50
 
#define LOG4CXX_EXPORT
Definition: log4cxx.h:101
 
#define LOG4CXX_DECLARE_PRIVATE_MEMBER(T, V)
Definition: log4cxx.h:86
 
#define LOG4CXX_NS
Definition: log4cxx.h:104
 
const struct __CFString * CFStringRef
Definition: logstring.h:30
 
std::basic_string< logchar > LogString
Definition: logstring.h:60