def configure(taskoutpath=None, doSaveToDisk=0, doWriteStdOut=0):
global Log
Log = logging.getLogger('deletemove')
Log.setLevel(logging.DEBUG)
Log.handlers = [] # remove pre-existing handlers!
formatter = logging.Formatter('%(message)s')
# Config logger to save transcript of log messages to plain-text file
if doSaveToDisk:
fh = logging.FileHandler(
os.path.join(taskoutpath, "delete-transcript.txt"))
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
Log.addHandler(fh)
# Config logger that can write to stdout
if doWriteStdOut:
ch = logging.StreamHandler(sys.stdout)
ch.setLevel(logging.DEBUG + 1)
ch.setFormatter(formatter)
Log.addHandler(ch)
# Config null logger, avoids error messages about no handler existing
if not doSaveToDisk and not doWriteStdOut:
Log.addHandler(logging.NullHandler())
评论列表
文章目录