log.debug("%s has left the stream for %s" % (consumer, self.job))
- async def message(self, level, message):
+ async def message(self, timestamp, level, message):
# Translate the level
try:
level = self.levels[level]
for line in message.splitlines():
# Form a message object that we will send to the consumers
m = {
- "level" : level,
- "message" : line,
+ "timestamp" : timestamp,
+ "level" : level,
+ "message" : line,
}
# Append the message to the buffer
# Handle log messages
elif t == "log":
await self.logstream.message(
+ timestamp=message.get("timestamp"),
level=message.get("level"),
message=message.get("log"),
)