# -*- coding: utf-8 -*- """ @file log.py @brief Example log for the scripts configuring @par History - Brian Helgans, Dec 17 2019, initial version """ import datetime def fatal(functionName, message): # """Log an INFO event.""" print ("###", datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"), "FATAL", _parenthesis("SCRIPT", functionName) , message, flush=True) def warning(functionName, message): # """Log an INFO event.""" print ("###", datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"), "WARNING", _parenthesis("SCRIPT", functionName) , message, flush=True) def info(functionName, message): # """Log an INFO event.""" print ("###", datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"), "INFO", _parenthesis("SCRIPT", functionName) , message, flush=True) def debug(functionName, message): # """Log an INFO event.""" print ("###", datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"), "DEBUG", _parenthesis("SCRIPT", functionName) , message, flush=True) #pass def trace(functionName, message): # """Log an INFO event.""" print ("###", datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"), "TRACE", _parenthesis("SCRIPT", functionName) , message, flush=True) #pass def funcStart(functionName,time = None): if time is None: time = datetime.datetime.today() info(functionName, "started.") return time def funcFinish(functionName,time = None): if time is None: time = datetime.datetime.today() info(functionName, "finished.") return time def _parenthesis(arg1,arg3): return "(%s, %s)"%(arg1,arg3)