threads and queues
This commit is contained in:
42
logger.py
42
logger.py
@ -1,19 +1,31 @@
|
||||
|
||||
from time import gmtime, strftime
|
||||
|
||||
class Logger(object):
|
||||
@staticmethod
|
||||
def log(data):
|
||||
print data
|
||||
if Logger.debugFlag:
|
||||
print data
|
||||
|
||||
@staticmethod
|
||||
def debugEnable():
|
||||
Logger.debugFlag = True
|
||||
|
||||
@staticmethod
|
||||
def debugDisable():
|
||||
Logger.debugFlag = False
|
||||
|
||||
debugFlag = False
|
||||
|
||||
@classmethod
|
||||
def log(cls, data):
|
||||
t = strftime("%d %b %Y %H:%M:%S", gmtime())
|
||||
with open(cls.logfile, 'a') as f:
|
||||
f.write("%s %s\n" % (t, data))
|
||||
if cls.debugFlag:
|
||||
print data
|
||||
|
||||
@classmethod
|
||||
def debug(cls, data):
|
||||
if cls.debugFlag:
|
||||
cls.log(data)
|
||||
|
||||
@classmethod
|
||||
def debugEnable(cls):
|
||||
cls.debugFlag = True
|
||||
|
||||
@classmethod
|
||||
def debugDisable(cls):
|
||||
cls.debugFlag = False
|
||||
|
||||
@classmethod
|
||||
def openlog(cls, logfile):
|
||||
cls.logfile = logfile
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user