print function wrapper. Print a message depending on the verbose level
         
        :parameter {in}{required}{type=int} MSG_LEVEL: level of the message to be compared with self.verbose
        
        :example: To write a message 
           
           .. code-block:: python
           
              self.message(0,'This message will be shown for any verbose level')

def message(self,MSG_LEVEL,str):
        """
        print function wrapper. Print a message depending on the verbose level
         
        :parameter {in}{required}{type=int} MSG_LEVEL: level of the message to be compared with self.verbose
        
        :example: To write a message 
           
           .. code-block:: python
           
              self.message(0,'This message will be shown for any verbose level')
        
        
        """
        
        caller=get_caller()
        if MSG_LEVEL <= self.verbose :  print('[{0}.{1}()] {2}'.format(__name__,caller.co_name,str))