37 #ifndef LOG4CPLUS_INTERNAL_INTERNAL_HEADER_
38 #define LOG4CPLUS_INTERNAL_INTERNAL_HEADER_
42 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
46 #if ! defined (INSIDE_LOG4CPLUS)
47 # error "This header must not be be used outside log4cplus' implementation files."
140 #if ! defined (LOG4CPLUS_SINGLE_THREADED) \
141 && defined (LOG4CPLUS_THREAD_LOCAL_VAR)
223 appender_sratch_pad &
The internal representation of logging events.
#define LOG4CPLUS_UNLIKELY(cond)
LOG4CPLUS_EXPORT void clear_tostringstream(tostringstream &)
tstring & get_thread_name_str()
log4cplus::tstring const empty_str
Canonical empty string.
void set_ptd(per_thread_data *p)
per_thread_data * alloc_ptd()
tstring & get_thread_name2_str()
gft_scratch_pad & get_gft_scratch_pad()
log4cplus::thread::impl::tls_key_type tls_storage_key
appender_sratch_pad & get_appender_sp()
per_thread_data * get_ptd(bool alloc=true)
void tls_set_value(tls_key_type, tls_value_type)
tls_value_type tls_get_value(tls_key_type)
std::basic_string< tchar > tstring
std::basic_ostringstream< tchar > tostringstream
std::map< tstring, tstring > MappedDiagnosticContextMap
std::deque< DiagnosticContext > DiagnosticContextStack
This header defined the NDC class.
std::vector< tchar > buffer
log4cplus::tstring uc_q_str
tostringstream macros_oss
log4cplus::tstring faa_str
MappedDiagnosticContextMap mdc_map
spi::InternalLoggingEvent forced_log_ev
DiagnosticContextStack ndc_dcs
log4cplus::tstring ll_str
log4cplus::tstring thread_name
log4cplus::helpers::snprintf_buf snprintf_buf
tostringstream layout_oss
log4cplus::tstring thread_name2
appender_sratch_pad appender_sp