5 def getLogger(args=[]):
6 outfileOptionPrefix = "outfile="
7 outfileArgs = [ str(x) for x in args if str(x).startswith(outfileOptionPrefix) ]
8 allFiles = [ x.replace(outfileOptionPrefix, '') for x in outfileArgs ]
9 args = [ x for x in args if not str(x).startswith(outfileOptionPrefix) ]
11 logger = logging.getLogger(__name__)
12 if len(allFiles) == 0:
13 logger.addHandler(logging.StreamHandler())
15 for currentFile in allFiles:
16 elements = currentFile.split(',')
18 elt = os.path.realpath(os.path.expanduser(elt))
19 hdlr = logging.FileHandler(elt)
20 logger.addHandler(hdlr)
22 logger.level = logging.DEBUG