def register(cls):
     try:
         from tf.msg import tfMessage
         logger_registry.register_logger(tfMessage, cls)
     except ImportError:
         rospy.logwarn("Can't register for message type tfMessage")
     try:
         from tf2_msgs.msg import TFMessage
         logger_registry.register_logger(TFMessage, cls)
     except ImportError:
         rospy.logwarn("Can't register for message type TFMessage")
 def register(cls):
     try:
         from sensor_msgs.msg import CompressedImage
         logger_registry.register_logger(CompressedImage, cls)
     except ImportError:
         rospy.logwarn("Can't register for message type CompressedImage")
 def register(cls):
     try:
         from sensor_msgs.msg import PointCloud
         logger_registry.register_logger(PointCloud, cls)
     except ImportError:
         rospy.logwarn("Can't register for message type PointCloud")
 def register(cls):
     try:
         from triangle_mesh_msgs.msg import TriangleMesh
         logger_registry.register_logger(TriangleMesh, cls)
     except ImportError:
         rospy.logwarn("Can't register for message type TriangleMesh")
 def register(cls):
     try:
         from designator_integration_msgs.msg import Designator
         logger_registry.register_logger(Designator, cls)
     except ImportError:
         rospy.logwarn("Can't register for message type Designator")