【发布时间】:2018-12-26 11:47:30
【问题描述】:
我想从日志文件中的业务逻辑生成值,但我不知道如何去做。
import time
import logging
logging.basicConfig(filename='new_example.log',level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
logging.error('Please check')
def log_check(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
logging.info(func.__name__ + "took" + str ((end - start) * 1000) + "mili seconds")
#logging.info('this is what {}'.format(func.__name__)+ func["user"] + " : " + func["passw"])
print (func.__name__ + "took" + str ((end - start) * 1000) + "mili seconds")
return result
return wrapper()
@log_check
def login():
user = raw_input("Username: ")
passw = raw_input("Password: ")
return {"user":user, "passw":passw}
我希望在日志文件中生成我为用户和密码提供的值。
我怎么做?
我将INFO:root:logintook1964.99991417mili seconds 作为我的日志文件中的记录,但我希望我作为用户和密码输入的值也随之生成。
【问题讨论】:
标签: python decorator aop python-decorators