code: def add_svc_comment(self, service, author, comment):
          
          data = {
              'author': author, 'comment': comment, 'comment_type': 2, 'entry_type': 1, 'source': 1,
              'expires': False, 'ref': service.uuid
          }
          comm = Comment(data)
          service.add_comment(comm)
          self.send_an_element(service.get_update_status_brok())
  
          try:
              brok = make_monitoring_log('info', "SERVICE COMMENT: %s;%s;%s;%s"
                                         % (self.hosts[service.host].get_name(),
                                            service.get_name(),
                                            str(author, 'utf-8'), str(comment, 'utf-8')))
          except TypeError:
              brok = make_monitoring_log('info', "SERVICE COMMENT: %s;%s;%s;%s"
                                         % (self.hosts[service.host].get_name(),
                                            service.get_name(), author, comment))
  
          self.send_an_element(brok)
          self.send_an_element(comm.get_comment_brok(
              self.hosts[service.host].get_name(), service.get_name()))
docs: Add a service comment
          Format of the line that triggers function call::
  
          ADD_SVC_COMMENT;<host_name>;<service_description>;<persistent:obsolete>;<author>;<comment>
  
          :param service: service to add the comment
          :type service: alignak.objects.service.Service
          :param author: author name
          :type author: str
          :param comment: text comment
          :type comment: str
          :return: None