Example #1
0
    def run(self):
        with self.app.test_request_context('/'):
            stream = ShipLogger.get_memory_stream()
            logger = ShipLogger()

            while not self._stopevent.isSet( ):
                print self._stopevent.isSet()
                line = stream.getvalue()
                if line:
                    self.socketio.emit('deploy-log', {'data': line + "\n"}, namespace='/deploy')

                gevent.sleep(self._sleepperiod)
Example #2
0
def deploy_clear_log(data):
    stream = ShipLogger.get_memory_stream()
    stream.truncate(0)
Example #3
0
def deploy_connect():
    stream = ShipLogger.get_memory_stream()
    stream.truncate(0)