in teamcity/messages.py [0:0]
def message(self, messageName, **properties):
current_time = self.now()
(current_time_int, current_time_fraction) = divmod(current_time, 1)
current_time_struct = _localtime(current_time_int)
timestamp = _strftime("%Y-%m-%dT%H:%M:%S.", current_time_struct) + "%03d" % (int(current_time_fraction * 1000))
message = ("##teamcity[%s timestamp='%s'" % (messageName, timestamp))
for k in sorted(properties.keys()):
value = properties[k]
if value is None:
continue
message += (" %s='%s'" % (k, self.escapeValue(value)))
message += ("]\n")
self.output_handler.send_message(self.encode(message))