C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
log.h File Reference
#include <simics/base/log.h>
#include <initializer_list>
#include <string>

Go to the source code of this file.

Namespaces

namespace  simics
 

Macros

#define SIM_LOG_INFO_STR(level, obj, group, str)    SIM_LOG_INFO(level, obj, group, "%s", str.c_str())
 Special macro to handle string object (for example, fmt::format)
 
#define SIM_LOG_SPEC_VIOLATION_STR(level, obj, group, str)    SIM_LOG_SPEC_VIOLATION(level, obj, group, "%s", str.c_str())
 
#define SIM_LOG_UNIMPLEMENTED_STR(level, obj, group, str)    SIM_LOG_UNIMPLEMENTED(level, obj, group, "%s", str.c_str())
 
#define SIM_LOG_ERROR_STR(obj, group, str)    SIM_LOG_ERROR(obj, group, "%s", str.c_str())
 
#define SIM_LOG_CRITICAL_STR(obj, group, str)    SIM_LOG_CRITICAL(obj, group, "%s", str.c_str())
 
#define SIM_LOG_WARNING_STR(obj, group, str)    SIM_LOG_WARNING(obj, group, "%s", str.c_str())
 

Typedefs

using simics::LogGroups = std::initializer_list< std::string >
 Type used for log group names.
 

Macro Definition Documentation

◆ SIM_LOG_CRITICAL_STR

#define SIM_LOG_CRITICAL_STR (   obj,
  group,
  str 
)     SIM_LOG_CRITICAL(obj, group, "%s", str.c_str())

◆ SIM_LOG_ERROR_STR

#define SIM_LOG_ERROR_STR (   obj,
  group,
  str 
)     SIM_LOG_ERROR(obj, group, "%s", str.c_str())

◆ SIM_LOG_INFO_STR

#define SIM_LOG_INFO_STR (   level,
  obj,
  group,
  str 
)     SIM_LOG_INFO(level, obj, group, "%s", str.c_str())

Special macro to handle string object (for example, fmt::format)

◆ SIM_LOG_SPEC_VIOLATION_STR

#define SIM_LOG_SPEC_VIOLATION_STR (   level,
  obj,
  group,
  str 
)     SIM_LOG_SPEC_VIOLATION(level, obj, group, "%s", str.c_str())

◆ SIM_LOG_UNIMPLEMENTED_STR

#define SIM_LOG_UNIMPLEMENTED_STR (   level,
  obj,
  group,
  str 
)     SIM_LOG_UNIMPLEMENTED(level, obj, group, "%s", str.c_str())

◆ SIM_LOG_WARNING_STR

#define SIM_LOG_WARNING_STR (   obj,
  group,
  str 
)     SIM_LOG_WARNING(obj, group, "%s", str.c_str())