LArOpenCV  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
laropencv_logger.h
Go to the documentation of this file.
1 
14 #ifndef __LAROPENCV_LOGGER_H__
15 #define __LAROPENCV_LOGGER_H__
16 
17 #include "larcaffe_logger.h"
18 #include "LArCVTypes.h"
19 namespace larcv {
25 }
26 //
27 // Compiler macro for saving us from text typing
28 //
29 #define LARCV_DEBUG(obj) if(obj.logger().debug()) obj.logger().send(::larcaffe::msg::kDEBUG, __FUNCTION__,__LINE__,__FILE__)
30 #define LARCV_INFO(obj) if(obj.logger().info()) obj.logger().send(::larcaffe::msg::kINFO, __FUNCTION__,__LINE__ )
31 #define LARCV_NORMAL(obj) if(obj.logger().normal()) obj.logger().send(::larcaffe::msg::kNORMAL, __FUNCTION__ )
32 #define LARCV_WARNING(obj) if(obj.logger().warning()) obj.logger().send(::larcaffe::msg::kWARNING, __FUNCTION__ )
33 #define LARCV_ERROR(obj) if(obj.logger().error()) obj.logger().send(::larcaffe::msg::kERROR, __FUNCTION__,__LINE__ )
34 #define LARCV_CRITICAL(obj) obj.logger().send(::larcaffe::msg::kCRITICAL, __FUNCTION__,__LINE__,__FILE__)
35 #endif
36  // end of doxygen group
37