GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
Log.h File Reference
#include <plog/Logger.h>
#include <plog/Init.h>

Go to the source code of this file.

Macros

#define PLOG_GET_THIS()   reinterpret_cast<void*>(0)
 
#define PLOG_GET_FUNC()   __PRETTY_FUNCTION__
 
#define PLOG_GET_FILE()   ""
 
#define IF_LOG_(instance, severity)   if (!plog::get<instance>() || !plog::get<instance>()->checkSeverity(severity)) {;} else
 
#define IF_LOG(severity)   IF_LOG_(PLOG_DEFAULT_INSTANCE, severity)
 
#define LOG_(instance, severity)   IF_LOG_(instance, severity) (*plog::get<instance>()) += plog::Record(severity, PLOG_GET_FUNC(), __LINE__, PLOG_GET_FILE(), PLOG_GET_THIS()).ref()
 
#define LOG(severity)   LOG_(PLOG_DEFAULT_INSTANCE, severity)
 
#define LOG_VERBOSE   LOG(plog::verbose)
 
#define LOG_DEBUG   LOG(plog::debug)
 
#define LOG_INFO   LOG(plog::info)
 
#define LOG_WARNING   LOG(plog::warning)
 
#define LOG_ERROR   LOG(plog::error)
 
#define LOG_FATAL   LOG(plog::fatal)
 
#define LOG_NONE   LOG(plog::none)
 
#define LOG_VERBOSE_(instance)   LOG_(instance, plog::verbose)
 
#define LOG_DEBUG_(instance)   LOG_(instance, plog::debug)
 
#define LOG_INFO_(instance)   LOG_(instance, plog::info)
 
#define LOG_WARNING_(instance)   LOG_(instance, plog::warning)
 
#define LOG_ERROR_(instance)   LOG_(instance, plog::error)
 
#define LOG_FATAL_(instance)   LOG_(instance, plog::fatal)
 
#define LOG_NONE_(instance)   LOG_(instance, plog::none)
 
#define LOGV   LOG_VERBOSE
 
#define LOGD   LOG_DEBUG
 
#define LOGI   LOG_INFO
 
#define LOGW   LOG_WARNING
 
#define LOGE   LOG_ERROR
 
#define LOGF   LOG_FATAL
 
#define LOGN   LOG_NONE
 
#define LOGV_(instance)   LOG_VERBOSE_(instance)
 
#define LOGD_(instance)   LOG_DEBUG_(instance)
 
#define LOGI_(instance)   LOG_INFO_(instance)
 
#define LOGW_(instance)   LOG_WARNING_(instance)
 
#define LOGE_(instance)   LOG_ERROR_(instance)
 
#define LOGF_(instance)   LOG_FATAL_(instance)
 
#define LOGN_(instance)   LOG_NONE_(instance)
 
#define LOG_IF_(instance, severity, condition)   if (!(condition)) {;} else LOG_(instance, severity)
 
#define LOG_IF(severity, condition)   LOG_IF_(PLOG_DEFAULT_INSTANCE, severity, condition)
 
#define LOG_VERBOSE_IF(condition)   LOG_IF(plog::verbose, condition)
 
#define LOG_DEBUG_IF(condition)   LOG_IF(plog::debug, condition)
 
#define LOG_INFO_IF(condition)   LOG_IF(plog::info, condition)
 
#define LOG_WARNING_IF(condition)   LOG_IF(plog::warning, condition)
 
#define LOG_ERROR_IF(condition)   LOG_IF(plog::error, condition)
 
#define LOG_FATAL_IF(condition)   LOG_IF(plog::fatal, condition)
 
#define LOG_NONE_IF(condition)   LOG_IF(plog::none, condition)
 
#define LOG_VERBOSE_IF_(instance, condition)   LOG_IF_(instance, plog::verbose, condition)
 
#define LOG_DEBUG_IF_(instance, condition)   LOG_IF_(instance, plog::debug, condition)
 
#define LOG_INFO_IF_(instance, condition)   LOG_IF_(instance, plog::info, condition)
 
#define LOG_WARNING_IF_(instance, condition)   LOG_IF_(instance, plog::warning, condition)
 
#define LOG_ERROR_IF_(instance, condition)   LOG_IF_(instance, plog::error, condition)
 
#define LOG_FATAL_IF_(instance, condition)   LOG_IF_(instance, plog::fatal, condition)
 
#define LOG_NONE_IF_(instance, condition)   LOG_IF_(instance, plog::none, condition)
 
#define LOGV_IF(condition)   LOG_VERBOSE_IF(condition)
 
#define LOGD_IF(condition)   LOG_DEBUG_IF(condition)
 
#define LOGI_IF(condition)   LOG_INFO_IF(condition)
 
#define LOGW_IF(condition)   LOG_WARNING_IF(condition)
 
#define LOGE_IF(condition)   LOG_ERROR_IF(condition)
 
#define LOGF_IF(condition)   LOG_FATAL_IF(condition)
 
#define LOGN_IF(condition)   LOG_NONE_IF(condition)
 
#define LOGV_IF_(instance, condition)   LOG_VERBOSE_IF_(instance, condition)
 
#define LOGD_IF_(instance, condition)   LOG_DEBUG_IF_(instance, condition)
 
#define LOGI_IF_(instance, condition)   LOG_INFO_IF_(instance, condition)
 
#define LOGW_IF_(instance, condition)   LOG_WARNING_IF_(instance, condition)
 
#define LOGE_IF_(instance, condition)   LOG_ERROR_IF_(instance, condition)
 
#define LOGF_IF_(instance, condition)   LOG_FATAL_IF_(instance, condition)
 
#define LOGN_IF_(instance, condition)   LOG_NONE_IF_(instance, condition)
 

Macro Definition Documentation

◆ IF_LOG

#define IF_LOG (   severity)    IF_LOG_(PLOG_DEFAULT_INSTANCE, severity)

◆ IF_LOG_

#define IF_LOG_ (   instance,
  severity 
)    if (!plog::get<instance>() || !plog::get<instance>()->checkSeverity(severity)) {;} else

◆ LOG

#define LOG (   severity)    LOG_(PLOG_DEFAULT_INSTANCE, severity)

◆ LOG_

#define LOG_ (   instance,
  severity 
)    IF_LOG_(instance, severity) (*plog::get<instance>()) += plog::Record(severity, PLOG_GET_FUNC(), __LINE__, PLOG_GET_FILE(), PLOG_GET_THIS()).ref()

◆ LOG_DEBUG

#define LOG_DEBUG   LOG(plog::debug)

◆ LOG_DEBUG_

#define LOG_DEBUG_ (   instance)    LOG_(instance, plog::debug)

◆ LOG_DEBUG_IF

#define LOG_DEBUG_IF (   condition)    LOG_IF(plog::debug, condition)

◆ LOG_DEBUG_IF_

#define LOG_DEBUG_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::debug, condition)

◆ LOG_ERROR

#define LOG_ERROR   LOG(plog::error)

◆ LOG_ERROR_

#define LOG_ERROR_ (   instance)    LOG_(instance, plog::error)

◆ LOG_ERROR_IF

#define LOG_ERROR_IF (   condition)    LOG_IF(plog::error, condition)

◆ LOG_ERROR_IF_

#define LOG_ERROR_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::error, condition)

◆ LOG_FATAL

#define LOG_FATAL   LOG(plog::fatal)

◆ LOG_FATAL_

#define LOG_FATAL_ (   instance)    LOG_(instance, plog::fatal)

◆ LOG_FATAL_IF

#define LOG_FATAL_IF (   condition)    LOG_IF(plog::fatal, condition)

◆ LOG_FATAL_IF_

#define LOG_FATAL_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::fatal, condition)

◆ LOG_IF

#define LOG_IF (   severity,
  condition 
)    LOG_IF_(PLOG_DEFAULT_INSTANCE, severity, condition)

◆ LOG_IF_

#define LOG_IF_ (   instance,
  severity,
  condition 
)    if (!(condition)) {;} else LOG_(instance, severity)

◆ LOG_INFO

#define LOG_INFO   LOG(plog::info)

◆ LOG_INFO_

#define LOG_INFO_ (   instance)    LOG_(instance, plog::info)

◆ LOG_INFO_IF

#define LOG_INFO_IF (   condition)    LOG_IF(plog::info, condition)

◆ LOG_INFO_IF_

#define LOG_INFO_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::info, condition)

◆ LOG_NONE

#define LOG_NONE   LOG(plog::none)

◆ LOG_NONE_

#define LOG_NONE_ (   instance)    LOG_(instance, plog::none)

◆ LOG_NONE_IF

#define LOG_NONE_IF (   condition)    LOG_IF(plog::none, condition)

◆ LOG_NONE_IF_

#define LOG_NONE_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::none, condition)

◆ LOG_VERBOSE

#define LOG_VERBOSE   LOG(plog::verbose)

◆ LOG_VERBOSE_

#define LOG_VERBOSE_ (   instance)    LOG_(instance, plog::verbose)

◆ LOG_VERBOSE_IF

#define LOG_VERBOSE_IF (   condition)    LOG_IF(plog::verbose, condition)

◆ LOG_VERBOSE_IF_

#define LOG_VERBOSE_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::verbose, condition)

◆ LOG_WARNING

#define LOG_WARNING   LOG(plog::warning)

◆ LOG_WARNING_

#define LOG_WARNING_ (   instance)    LOG_(instance, plog::warning)

◆ LOG_WARNING_IF

#define LOG_WARNING_IF (   condition)    LOG_IF(plog::warning, condition)

◆ LOG_WARNING_IF_

#define LOG_WARNING_IF_ (   instance,
  condition 
)    LOG_IF_(instance, plog::warning, condition)

◆ LOGD

#define LOGD   LOG_DEBUG

◆ LOGD_

#define LOGD_ (   instance)    LOG_DEBUG_(instance)

◆ LOGD_IF

#define LOGD_IF (   condition)    LOG_DEBUG_IF(condition)

◆ LOGD_IF_

#define LOGD_IF_ (   instance,
  condition 
)    LOG_DEBUG_IF_(instance, condition)

◆ LOGE

#define LOGE   LOG_ERROR

◆ LOGE_

#define LOGE_ (   instance)    LOG_ERROR_(instance)

◆ LOGE_IF

#define LOGE_IF (   condition)    LOG_ERROR_IF(condition)

◆ LOGE_IF_

#define LOGE_IF_ (   instance,
  condition 
)    LOG_ERROR_IF_(instance, condition)

◆ LOGF

#define LOGF   LOG_FATAL

◆ LOGF_

#define LOGF_ (   instance)    LOG_FATAL_(instance)

◆ LOGF_IF

#define LOGF_IF (   condition)    LOG_FATAL_IF(condition)

◆ LOGF_IF_

#define LOGF_IF_ (   instance,
  condition 
)    LOG_FATAL_IF_(instance, condition)

◆ LOGI

#define LOGI   LOG_INFO

◆ LOGI_

#define LOGI_ (   instance)    LOG_INFO_(instance)

◆ LOGI_IF

#define LOGI_IF (   condition)    LOG_INFO_IF(condition)

◆ LOGI_IF_

#define LOGI_IF_ (   instance,
  condition 
)    LOG_INFO_IF_(instance, condition)

◆ LOGN

#define LOGN   LOG_NONE

◆ LOGN_

#define LOGN_ (   instance)    LOG_NONE_(instance)

◆ LOGN_IF

#define LOGN_IF (   condition)    LOG_NONE_IF(condition)

◆ LOGN_IF_

#define LOGN_IF_ (   instance,
  condition 
)    LOG_NONE_IF_(instance, condition)

◆ LOGV

#define LOGV   LOG_VERBOSE

◆ LOGV_

#define LOGV_ (   instance)    LOG_VERBOSE_(instance)

◆ LOGV_IF

#define LOGV_IF (   condition)    LOG_VERBOSE_IF(condition)

◆ LOGV_IF_

#define LOGV_IF_ (   instance,
  condition 
)    LOG_VERBOSE_IF_(instance, condition)

◆ LOGW

#define LOGW   LOG_WARNING

◆ LOGW_

#define LOGW_ (   instance)    LOG_WARNING_(instance)

◆ LOGW_IF

#define LOGW_IF (   condition)    LOG_WARNING_IF(condition)

◆ LOGW_IF_

#define LOGW_IF_ (   instance,
  condition 
)    LOG_WARNING_IF_(instance, condition)

◆ PLOG_GET_FILE

#define PLOG_GET_FILE ( )    ""

◆ PLOG_GET_FUNC

#define PLOG_GET_FUNC ( )    __PRETTY_FUNCTION__

◆ PLOG_GET_THIS

#define PLOG_GET_THIS ( )    reinterpret_cast<void*>(0)