18#ifndef _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
19#define _LOG4CXX_HELPERS_THREAD_SPECIFIC_DATA_H
50 static void inherit(
const LOG4CXX_NS::NDC::Stack& stack);
59 LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(ThreadSpecificDataPrivate, m_priv)
This class contains all the thread-specific data in use by log4cxx.
Definition: threadspecificdata.h:33
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.
std::basic_string< logchar > LogString
Definition: logstring.h:60