mirror of
https://github.com/avatao-content/test-tutorial-framework
synced 2024-12-05 02:21:31 +00:00
Add LogMonitor for live process output monitoring
This commit is contained in:
parent
00f2473592
commit
7e717b8829
@ -3,7 +3,7 @@ from ast import literal_eval
|
||||
from tornado.ioloop import IOLoop
|
||||
|
||||
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.config import TFWENV
|
||||
from tfw.config.logs import logging
|
||||
@ -74,14 +74,16 @@ if __name__ == '__main__':
|
||||
directory=TFWENV.IDE_WD, exclude=['*.pyc'],
|
||||
additional_watched_directories=[TFWENV.WEBSERVICE_DIR]
|
||||
)
|
||||
terminal = TerminalEventHandler( # Web shell backend
|
||||
terminal = TerminalEventHandler( # Web shell backend
|
||||
key='shell',
|
||||
monitor=BashMonitor(TFWENV.HISTFILE)
|
||||
)
|
||||
processmanager = ProcessManagingEventHandler( # Handles 'deploy' button clicks
|
||||
processmanager = ProcessManagingEventHandler( # Handles 'deploy' button clicks
|
||||
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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user