1 # what is there to log?
3 LOG_IMPORTANT
=1 # important things like errors
4 LOG_NORMAL
=2 # LOG_IMPORTANT + some events, like connect
5 LOG_EXTENDED
=3 # LOG_NORMAL + more log information
6 LOG_DEBUG
=4 # LOG_EXTENDED + debug information
10 def setLevel(newLevel
=LOG_NORMAL
):
11 """Set the current level to log."""
14 def setWriter(writer
):
15 """Set the writer to use for logging. This method should have two params: item, level"""
19 def _writer(item
, level
):
20 print "%s %s"%(str(level
), item
)
28 log(item
, LOG_IMPORTANT
)
30 log(item
, LOG_EXTENDED
)
34 def log(item
, level
=LOG_NORMAL
):
35 if level
<=curLevel
and item
!="":
36 curOutput(item
, level
)