Przeglądaj źródła

add logs to terminal

Bastien Sevajol 6 lat temu
rodzic
commit
5c22322f1a
1 zmienionych plików z 5 dodań i 2 usunięć
  1. 5 2
      synergine2/terminals.py

+ 5 - 2
synergine2/terminals.py Wyświetl plik

2
 import collections
2
 import collections
3
 from copy import copy
3
 from copy import copy
4
 from multiprocessing import Queue
4
 from multiprocessing import Queue
5
-
6
 from multiprocessing import Process
5
 from multiprocessing import Process
7
 from queue import Empty
6
 from queue import Empty
8
-
9
 import time
7
 import time
10
 
8
 
11
 from synergine2.base import BaseObject
9
 from synergine2.base import BaseObject
101
             pass
99
             pass
102
 
100
 
103
     def read(self):
101
     def read(self):
102
+        self.logger.debug('Read package from core')
104
         while True:
103
         while True:
105
             try:
104
             try:
106
                 package = self._input_queue.get(block=False, timeout=None)
105
                 package = self._input_queue.get(block=False, timeout=None)
107
                 if package == STOP_SIGNAL:
106
                 if package == STOP_SIGNAL:
107
+                    self.logger.debug('Stop required')
108
                     self._stop_required = True
108
                     self._stop_required = True
109
                     return False
109
                     return False
110
 
110
 
111
+                self.logger.debug('Package received')
111
                 self.receive(package)
112
                 self.receive(package)
112
             except Empty:
113
             except Empty:
114
+                self.logger.debug('No package')
113
                 return True  # Finished to read Queue
115
                 return True  # Finished to read Queue
114
 
116
 
115
     def receive(self, package: TerminalPackage):
117
     def receive(self, package: TerminalPackage):
119
         self.send(TerminalPackage(is_cycle=True))
121
         self.send(TerminalPackage(is_cycle=True))
120
 
122
 
121
     def send(self, package: TerminalPackage):
123
     def send(self, package: TerminalPackage):
124
+        self.logger.debug('Send package to core')
122
         self._output_queue.put(package)
125
         self._output_queue.put(package)
123
 
126
 
124
     def register_event_handler(self, event_class, func):
127
     def register_event_handler(self, event_class, func):