36#ifndef INCLUDED_BLPAPI_LOGGING
37#define INCLUDED_BLPAPI_LOGGING
92#ifndef INCLUDED_BLPAPI_CALL
96#ifndef INCLUDED_BLPAPI_DATETIME
100#ifndef INCLUDED_BLPAPI_DEFS
113typedef void (*blpapi_Logging_Func_t)(blpapi_UInt64_t threadId,
115 blpapi_Datetime_t timestamp,
116 const char *category,
117 const char *message);
130int blpapi_Logging_registerCallback(blpapi_Logging_Func_t callback,
131 blpapi_Logging_Severity_t thresholdSeverity);
144int blpapi_Logging_configureLogging(
int level,
145 const char *fileName,
146 int rolloverFileCount,
147 int rolloverFileLimit);
154void blpapi_Logging_logTestMessage(blpapi_Logging_Severity_t severity);
161void blpapi_Logging_userMessage(
162 blpapi_Logging_Severity_t severity,
const char *message);
197 e_off = blpapi_Logging_SEVERITY_OFF,
230 (
static_cast<blpapi_Logging_Severity_t
>(severity));
Provide functions for dispatchtbl.
#define BLPAPI_CALL(FUNCNAME)
Definition blpapi_call.h:361
Represents a date and/or time.
Common definitions used by the library.
Definition blpapi_abstractsession.h:212
Definition blpapi_abstractsession.h:211
Definition blpapi_logging.h:193
Type
Enumeration used to specify different logging severity levels.
Definition blpapi_logging.h:195
@ e_trace
TRACE.
Definition blpapi_logging.h:203
@ e_info
INFO.
Definition blpapi_logging.h:201
@ e_error
ERROR.
Definition blpapi_logging.h:199
@ e_debug
DEBUG.
Definition blpapi_logging.h:202
@ e_warn
WARN.
Definition blpapi_logging.h:200
@ e_fatal
FATAL.
Definition blpapi_logging.h:198
@ e_off
OFF.
Definition blpapi_logging.h:197
Definition blpapi_logging.h:191
static void logTestMessage(Severity::Type severity)
Definition blpapi_logging.h:227