X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=logger.py;fp=logger.py;h=90ee7555c345b0de97326c35c81944a5e16eec83;hb=ecf4e0152b6b0a39aa1af8f1330bec1aabad9629;hp=1089b1f6b2e2c00f47a994f7b179bcff29e30648;hpb=d83f85b6eef95e2c2dc3215c055844e5ed303ecd;p=nodemanager.git diff --git a/logger.py b/logger.py index 1089b1f..90ee755 100644 --- a/logger.py +++ b/logger.py @@ -58,14 +58,18 @@ def log_exc(name = None): else: log(traceback.format_exc()) -def log_slivers (data): +def log_data_in_file (data, file, message=""): import pprint, time try: - f=open(LOG_SLIVERS,'w') - now=time.strftime("GetSlivers stored on %Y.%m.%d at %H:%M:%S", time.localtime()) + f=open(file,'w') + now=time.strftime("Last update: %Y.%m.%d at %H:%M:%S", time.localtime()) f.write(now+'\n') + if message: f.write('Message:'+message+'\n') pp=pprint.PrettyPrinter(stream=f,indent=2) pp.pprint(data) f.close() except: - log_verbose('Cannot save GetSlivers in %s'%LOG_SLIVERS) + log_verbose('log_data_in_file failed - file=%s - message=%r'%(file,message)) + +def log_slivers (data): + log_data_in_file (data, LOG_SLIVERS, "raw GetSlivers")