18#ifndef _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
19#define _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
25 #pragma warning ( push )
26 #pragma warning ( disable: 4251 )
std::map< LogString, LogString > Map
String to string stl map.
Definition: mdc.h:46
std::stack< DiagnosticContext > Stack
Definition: ndc.h:102
This class contains all the thread-specific data in use by log4cxx.
Definition: threadspecificdata.h:38
static void push(const LogString &val)
static void inherit(const log4cxx::NDC::Stack &stack)
static ThreadSpecificData * getCurrentData()
Gets current thread specific data.
static void put(const LogString &key, const LogString &val)
log4cxx::NDC::Stack & getStack()
log4cxx::MDC::Map & getMap()
void recycle()
Release this ThreadSpecficData if empty.
Definition: messagehandler.h:23
std::basic_string< logchar > LogString
Definition: logstring.h:66