Revision d0c304a5291aafe23e69df5b2078ad25f2939e4e authored by Charlie Hill on 20 July 2018, 18:16:35 UTC, committed by Charlie Hill on 20 July 2018, 18:16:35 UTC
1 parent c7c91fe
log.py
import datetime as dt
class Log:
def __init__(self, logFile, verbose=1):
self.__logFile = logFile
self.__f = open(self.__logFile, 'w')
if verbose is None: self.__verbose = 0
elif verbose > 2: self.__verbose = 2
elif verbose < 0: self.__verbose = 0
else: self.__verbose = verbose
def log(self, msg, importance=None):
now = dt.datetime.now()
if not importance: importance = self.__verbose
wrmsg = '[%04d-%02d-%02d %02d:%02d:%02d] %s\n' % (now.year, now.month, now.day, now.hour, now.minute, now.second, msg)
self.__f.write(wrmsg)
if importance <= self.__verbose: print (wrmsg),
Computing file changes ...