Browse Source

log occured events

Fabian Peter Hammerle 9 years ago
parent
commit
d4c0f1f5e8
1 changed files with 14 additions and 0 deletions
  1. 14 0
      scripts/jack-plumber

+ 14 - 0
scripts/jack-plumber

@@ -3,8 +3,21 @@
 
 
 import re
 import re
 import jack
 import jack
+import datetime
+import ioex.shell
 from gi.repository import GLib
 from gi.repository import GLib
 
 
+def log(message, color = ioex.shell.TextColor.default):
+    print(''.join([
+        color,
+        ioex.shell.Formatting.dim,
+        str(datetime.datetime.now()),
+        ': ',
+        ioex.shell.Formatting.reset_dim,
+        message,
+        ioex.shell.TextColor.default,
+        ]))
+
 class PortEventType:
 class PortEventType:
     preexisting = 'preexisting'
     preexisting = 'preexisting'
     registered = 'registered'
     registered = 'registered'
@@ -49,6 +62,7 @@ class PortConnectInstruction(Instruction):
                     pass
                     pass
 
 
 def check_port(client, port, event, instructions, rename = True):
 def check_port(client, port, event, instructions, rename = True):
+    log("port '%s' %s" % (port.get_name(), event))
     for client_pattern in instructions:
     for client_pattern in instructions:
         if re.match(client_pattern, port.get_client_name()):
         if re.match(client_pattern, port.get_client_name()):
             for port_pattern in instructions[client_pattern]:
             for port_pattern in instructions[client_pattern]: