diff -r edb49073227e -r 2b1980a038b1 etherlab/runtime_etherlab.py --- 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():