1. 函数日志功能(my_pack/loging.py)
import datetime
def log_decorator(func):
def wrapTheFunction(*args, **kwargs):
try:
func_run = func(*args, **kwargs)
except Exception as e:
print ("log: -> ",e)
return func_run
return wrapTheFunction
def loging(func,logtxt="log.txt"):
def wrapTheFunction(*args, **kwargs):
current_timer = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
func_run = func(*args, **kwargs)
log_message = "current_time:{},function_name:{},function_params:{},function_return:{}.\n".format(current_timer,func.__name__,args,func_run)
print (log_message)
with open(logtxt,"a+") as f:
f.write(log_message)
return func_run
return wrapTheFunction
2. 函数运行计时(my_pac