32 lines
444 B
Python
32 lines
444 B
Python
|
import sys
|
||
|
import datetime
|
||
|
|
||
|
LLERROR = 0
|
||
|
LLINFO = 1
|
||
|
LLDETAIL = 2
|
||
|
|
||
|
LLDEBUGCALL = 5
|
||
|
LLDEBUG = 10
|
||
|
|
||
|
|
||
|
|
||
|
class Logger:
|
||
|
|
||
|
def __init__(self,target = sys.stderr,maxlevel = 1):
|
||
|
self.__target = target
|
||
|
|
||
|
def log(self,msg,level = 0,o = None):
|
||
|
dt = datetime.datetime.today()
|
||
|
self.__target.write("%s: [%s] %s\n" % (dt,level,msg))
|
||
|
self.__target.flush()
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
default_logging = Logger()
|
||
|
|
||
|
|
||
|
def log(msg,level = 0):
|
||
|
default_logging.log(msg,level)
|
||
|
|