mirror of
				https://github.com/avatao-content/test-tutorial-framework
				synced 2025-11-04 11:02:56 +00:00 
			
		
		
		
	Add LogMonitor for live process output monitoring
This commit is contained in:
		@@ -3,7 +3,7 @@ from ast import literal_eval
 | 
				
			|||||||
from tornado.ioloop import IOLoop
 | 
					from tornado.ioloop import IOLoop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from tfw.components import IdeEventHandler, TerminalEventHandler, ProcessManagingEventHandler, BashMonitor
 | 
					from tfw.components import IdeEventHandler, TerminalEventHandler, ProcessManagingEventHandler, BashMonitor
 | 
				
			||||||
from tfw.components import TerminalCommands
 | 
					from tfw.components import TerminalCommands, LogMonitor
 | 
				
			||||||
from tfw.networking import MessageSender, TFWServerConnector
 | 
					from tfw.networking import MessageSender, TFWServerConnector
 | 
				
			||||||
from tfw.config import TFWENV
 | 
					from tfw.config import TFWENV
 | 
				
			||||||
from tfw.config.logs import logging
 | 
					from tfw.config.logs import logging
 | 
				
			||||||
@@ -80,8 +80,10 @@ if __name__ == '__main__':
 | 
				
			|||||||
    )
 | 
					    )
 | 
				
			||||||
    processmanager = ProcessManagingEventHandler(  # Handles 'deploy' button clicks
 | 
					    processmanager = ProcessManagingEventHandler(  # Handles 'deploy' button clicks
 | 
				
			||||||
        key='processmanager',
 | 
					        key='processmanager',
 | 
				
			||||||
        dirmonitor=ide.monitor
 | 
					        dirmonitor=ide.monitor,
 | 
				
			||||||
 | 
					        log_tail=2000
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					    LogMonitor('webservice', log_tail=2000).watch()  # Sends live logs of webservice process to frontend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    terminal.historymonitor.subscribe_callback(cenator)
 | 
					    terminal.historymonitor.subscribe_callback(cenator)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user