LogMacros.h File Reference

Macros used for logging. More...

#include "SurgSim/Framework/Logger.h"
#include "SurgSim/Framework/LogMessage.h"
Include dependency graph for LogMacros.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces

SurgSim

SurgSim::Framework

## Macros

#define SURGSIM_LOG_LEVEL(level)   ::SurgSim::Framework::LOG_LEVEL_ ## level
Converts a short level name to the log level enum value. More...

#define SURGSIM_LOG(logger, level)
Logs a message to the specified logger with the short level name. More...

#define SURGSIM_LOG_DEBUG(logger)   SURGSIM_LOG(logger, DEBUG)
Logs a message to the specified logger at the DEBUG level. More...

#define SURGSIM_LOG_INFO(logger)   SURGSIM_LOG(logger, INFO)
Logs a message to the specified logger at the INFO level. More...

#define SURGSIM_LOG_WARNING(logger)   SURGSIM_LOG(logger, WARNING)
Logs a message to the specified logger at the WARNING level. More...

#define SURGSIM_LOG_SEVERE(logger)   SURGSIM_LOG(logger, SEVERE)
Logs a message to the specified logger at the SEVERE level. More...

#define SURGSIM_LOG_CRITICAL(logger)   SURGSIM_LOG(logger, CRITICAL)
Logs a message to the specified logger at the CRITICAL level. More...

#define SURGSIM_LOG_IF(condition, logger, level)
Logs a message to the specified logger with the short level name if condition is true. More...

#define SURGSIM_FLAG_VARIABLE_NAME_HELPER(base, line)   base ## line
Generate a variable name that should be unique within a file. More...

#define SURGSIM_FLAG_VARIABLE_NAME(base, line)   SURGSIM_FLAG_VARIABLE_NAME_HELPER(base, line)
Generate a variable name that should be unique within a file. More...

#define SURGSIM_LOG_ONCE_VARIABLE   SURGSIM_FLAG_VARIABLE_NAME(surgsimLogOnceFlag, __LINE__)
Define a variable name that depends on the line number in the source file where the macro is called from. More...

#define SURGSIM_LOG_ONCE(logger, level)
Logs a message to the specified logger with the short level name, but only the first time this statement is reached. More...

#define SURGSIM_LOG_ONCE_IF(condition, logger, level)
Logs a message to the specified logger with the short level name if condition is true, but only the first time this particular condition is true. More...

## Detailed Description

Macros used for logging.