mirror of
				https://github.com/avatao-content/test-tutorial-framework
				synced 2025-10-31 21:12:55 +00:00 
			
		
		
		
	Use new ConsoleLogsHandler to write process logs to frontend
This commit is contained in:
		| @@ -8,7 +8,7 @@ from tfw.fsm import YamlFSM | ||||
| from tfw.event_handlers import FSMAwareEventHandler | ||||
| from tfw.components.ide import IdeHandler | ||||
| from tfw.components.terminal import TerminalHandler | ||||
| from tfw.components.frontend import FrontendHandler | ||||
| from tfw.components.frontend import FrontendProxyHandler, ConsoleLogsHandler | ||||
| from tfw.components.process_management import ProcessHandler, ProcessLogHandler | ||||
| from tfw.components.fsm import FSMHandler | ||||
| from tfw.main import EventHandlerFactory, setup_signal_handlers | ||||
| @@ -50,8 +50,7 @@ def main(): | ||||
|     )) | ||||
|     # Handles 'deploy' button clicks | ||||
|     processmanager_eh = eh_factory.build(ProcessHandler( | ||||
|         supervisor_uri=TFWENV.SUPERVISOR_HTTP_URI, | ||||
|         log_tail=2000, | ||||
|         supervisor_uri=TFWENV.SUPERVISOR_HTTP_URI | ||||
|     )) | ||||
|     # Sends live logs of webservice process to frontend | ||||
|     logmonitor_eh = eh_factory.build(ProcessLogHandler( | ||||
| @@ -60,7 +59,9 @@ def main(): | ||||
|         log_tail=2000 | ||||
|     )) | ||||
|     # Proxies frontend API calls to frontend | ||||
|     frontend_eh = eh_factory.build(FrontendHandler()) | ||||
|     frontend_eh = eh_factory.build(FrontendProxyHandler()) | ||||
|     # Writes live logs to console on frontend | ||||
|     console_logs_eh = eh_factory.build(ConsoleLogsHandler(stream='stdout')) | ||||
|  | ||||
|     # Replace these with your custom event handlers | ||||
|     # Echoes executed commands to messages | ||||
|   | ||||
		Reference in New Issue
	
	Block a user