in src/logging.cpp [129:172]
void log_message(sgx_ql_log_level_t level, const char* message)
{
if (logger_callback != nullptr)
{
logger_callback(level, message);
}
else
{
init_debug_log();
if (debug_log_level != SGX_QL_LOG_NONE)
{
if (level <= debug_log_level)
{
printf("Azure Quote Provider: libdcap_quoteprov.so [%s]: %s\n", log_level_string(level).c_str(), message);
}
}
}
#ifndef __LINUX__
// Emitting Events only in Windows
if (check_install_event_log_source() == ERROR_SUCCESS)
{
switch (level)
{
case SGX_QL_LOG_INFO:
log_event_log_message(message, EVENTLOG_INFORMATION_TYPE);
break;
case SGX_QL_LOG_WARNING:
log_event_log_message(message, EVENTLOG_WARNING_TYPE);
break;
case SGX_QL_LOG_ERROR:
log_event_log_message(message, EVENTLOG_ERROR_TYPE);
break;
case SGX_QL_LOG_NONE:
break;
default:
break;
}
}
#endif
}