Skip to content

Commit

Permalink
adding logArgs to logging module
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredgk committed Aug 1, 2017
1 parent 9ab6d65 commit 9aeaf22
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions jared/logging_module.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,12 @@ def initLogger(filename='pipeline.log', filelevel='INFO',
raise Exception('streamlevel value %s is not a valid level' %
streamlevel)
fmt_def = "%(asctime)s - %(funcName)s - %(levelname)s: %(message)s"
fmt_notime = "%(funcName)s - %(levelname)s: %(message)s"
fmtr = logging.Formatter(fmt=fmt_def)
fmtr_notime = logging.Formatter(fmt=fmt_notime)

s_handler = logging.StreamHandler()
s_handler.setFormatter(fmtr)
s_handler.setFormatter(fmtr_notime)
s_handler.setLevel(streamlevel)
logmode = 'a'
if resetlog:
Expand All @@ -82,11 +84,11 @@ def exp_handler(etype,val,tb):

sys.excepthook = exp_handler

def pipeSwitchLogger(name):
filename = name+'.log'
fmt_def = "%(asctime)s - %(funcName)s - %(levelname)s: %(message)s"
fmtr = logging.Formatter(fmt=fmt_def)
f_handler = logging.FileHandler(filename)
l = logging.getLogger()
f_handler.setFormatter(fmtr)
l.addHandler(f_handler)

def logArgs(args, func_name=None):
header = "Arguments"
if func_name is not None:
header+=" for"+func_name
for k in vars(args):
logging.info('Argument %s: %s' % (k,vars(args)[k]))

0 comments on commit 9aeaf22

Please sign in to comment.