23 lines
909 B

  1. #ifndef STORM_UTILITY_LOGGING_H_
  2. #define STORM_UTILITY_LOGGING_H_
  3. #include <l3pp.h>
  4. #if !defined(STORM_LOG_DISABLE_DEBUG) && !defined(STORM_LOG_DISABLE_TRACE)
  5. #define STORM_LOG_TRACE(message) L3PP_LOG_TRACE(l3pp::Logger::getRootLogger(), message)
  6. #else
  7. #define STORM_LOG_TRACE(message) (void)(0)
  8. #endif
  9. #if !defined(STORM_LOG_DISABLE_DEBUG)
  10. #define STORM_LOG_DEBUG(message) L3PP_LOG_DEBUG(l3pp::Logger::getRootLogger(), message)
  11. #else
  12. #define STORM_LOG_DEBUG(message) (void)(0)
  13. #endif
  14. // Define STORM_LOG_WARN, STORM_LOG_ERROR and STORM_LOG_INFO to log the given message with the corresponding log levels.
  15. #define STORM_LOG_INFO(message) L3PP_LOG_INFO(l3pp::Logger::getRootLogger(), message)
  16. #define STORM_LOG_WARN(message) L3PP_LOG_WARN(l3pp::Logger::getRootLogger(), message)
  17. #define STORM_LOG_ERROR(message) L3PP_LOG_ERROR(l3pp::Logger::getRootLogger(), message)
  18. #endif /* STORM_UTILITY_LOGGING_H_ */