import sys | |
from datetime import datetime | |
class Logger(): | |
def __init__(self, logfile, prefix): | |
self.log = sys.stdout | |
self.logopen = True | |
self.prefix = prefix | |
def Log(self, grp, msg): | |
if self.logopen == True: | |
tstmp = datetime.today().strftime("%Y-%m-%d %H:%M:%S") | |
self.log.write("%s [%s::%s]: %s\n" % (tstmp, self.prefix, grp, msg)) | |
self.log.flush() | |
def LogFD(self): | |
return self.log.fileno() | |