BlinkenArea - GitList
Repositories
Blog
Wiki
pyetherpix
Code
Commits
Branches
Tags
Search
Tree:
bc491f5
Branches
Tags
master
pyetherpix
pyetherpix
msg.py
begin of config file parsing
Stefan Schuermans
commited
bc491f5
at 2017-05-25 22:18:34
msg.py
Blame
History
Raw
import sys class Msg(object): ERR = 1 WARN = 2 INFO = 3 def __init__(self): """interface for message callback object""" def msg(self, level, text): """message is delivered level: ERR for errors, WARN for warnings, INFO for information text: message text""" raise NotImplementedError("Msg.msg is not implemented") class MsgDef(Msg): def __init__(self, level=Msg.INFO): """default message callback implementation level: level of messages to output""" Msg.__init__(self) self._level = level def msg(self, level, text): """message is delivered level: ERR for errors, WARN for warnings, INFO for information text: message text""" if level == Msg.ERR: prefix = "error" elif level == Msg.WARN: prefix = "warning" elif level == Msg.INFO: prefix = "info" else: prefix = "unknown" if level <= self._level: print >>sys.stderr, prefix + ": " + text