Example #1
0
  def printOutput(self, info, status, error, outputype='console'):
    """ Create debug console/email output """
    
    #Create instance of ConsoleColorSyntax
    oCcs=ConsoleColorSyntax()
    #Get type
    sServiceType=info[1]

    sBody = " Tipo de servicio: "+sServiceType+"\r\n"
    if sServiceType=='tcp':
      sBody +=" Ip: "+info[2]+"\r\n"+ \
		 " Puerto: "+str(info[3])+"\r\n"
    elif sServiceType=='http':
      sBody +=" Url: "+self.formatToValidUrl(info[2])+"\r\n"
    elif sServiceType=='ftp':
      sBody +=" Ip: "+info[2]+"\r\n"+ \
	      " Puerto: "+str(info[3])+"\r\n"
      sBody +=" Usuario: "+info[4]+"\r\n"
      sBody +=" Password: "******"\r\n"
	
    if status == "ok":
      if outputype=='console':
	aHeader = oCcs.colorOkForeBack("[RUNNING]") + "\r\n"
	sBody +=" Estado: "+ oCcs.colorOkForeBack("Running") +"\r\n"
      else:
	aHeader = "[RUNNING] \r\n"
	sBody +=" Estado: Running \r\n"
    else:
      if outputype=='console':
	aHeader = oCcs.colorErrorForeBack("[ERROR]") + "\r\n"
	sBody +=" Estado: "+ oCcs.colorErrorForeBack("Error") +"\r\n"\
		" Error: "+ oCcs.colorErrorForeBack(str(error))+"\r\n"
      else:
	aHeader = "[ERROR] \r\n"
	sBody +=" Estado: Error \r\n"\
		" Error: " + str(error)+"\r\n"
	
    return aHeader + sBody