INNER CODE UNIT · Python
ServerStateLogHandler
powerfulseal/powerfulseal · powerfulseal/web/server.py:64
class ServerStateLogHandler(logging.Handler):
def __init__(self, max=100):
logging.Handler.__init__(self)
self.logs = []
self.max = max
def emit(self, record):
self.logs.append({
'timestamp': datetime.fromtimestamp(record.created),
'level': record.levelname,
'message': record.getMessage(),
'name': record.name,
})
self.logs = self.logs[-self.max:]