etherlab/runtime_etherlab.py
changeset 2116 2b1980a038b1
parent 2115 edb49073227e
child 2132 9f5e4dc43053
--- a/etherlab/runtime_etherlab.py	Fri Apr 05 11:55:09 2013 +0900
+++ b/etherlab/runtime_etherlab.py	Fri Apr 05 16:49:41 2013 +0900
@@ -79,9 +79,14 @@
             log = log.rpartition(last)[2]
         if log : 
             last = log.rpartition('\n')[2]
-            for msg in re.findall(r'<\d>\[\s*\d*\.\d*\]\s*(EtherCAT\s*.*)$',
-                                  log, re.MULTILINE):
-                PLCObject.LogMessage(msg)
+            for lvl,msg in re.findall(
+                            r'<(\d)>\[\s*\d*\.\d*\]\s*(EtherCAT\s*.*)$',
+                            log, re.MULTILINE):
+                PLCObject.LogMessage(
+                    LogLevelsDict[{
+                        "4":"WARNING",
+                        "3":"CRITICAL"}.get(lvl,"DEBUG")],
+                    msg)
         time.sleep(0.5) 
 
 def _runtime_etherlab_init():