19#include <simics/base/log.h>
21#include <initializer_list>
27using LogGroups = std::initializer_list<std::string>;
30#define SIM_LOG_INFO_STR(level, obj, group, str) \
31 SIM_LOG_INFO(level, obj, group, "%s", str.c_str())
33#define SIM_LOG_SPEC_VIOLATION_STR(level, obj, group, str) \
34 SIM_LOG_SPEC_VIOLATION(level, obj, group, "%s", str.c_str())
36#define SIM_LOG_UNIMPLEMENTED_STR(level, obj, group, str) \
37 SIM_LOG_UNIMPLEMENTED(level, obj, group, "%s", str.c_str())
39#define SIM_LOG_ERROR_STR(obj, group, str) \
40 SIM_LOG_ERROR(obj, group, "%s", str.c_str())
42#define SIM_LOG_CRITICAL_STR(obj, group, str) \
43 SIM_LOG_CRITICAL(obj, group, "%s", str.c_str())
45#define SIM_LOG_WARNING_STR(obj, group, str) \
46 SIM_LOG_WARNING(obj, group, "%s", str.c_str())
Definition: after-bank.h:33
std::initializer_list< std::string > LogGroups
Type used for log group names.
Definition: log.h:27