import logging
class my_logger(object):
def __init__(self,url):
logging.basicConfig(
level=logging.WARNING,
filename='../1.log',
filemode='a+',
format='%(asctime)s - %(filename)-s[line:%(lineno)d] - %(levelname)s: %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
logging.info(url)
logging.debug(url)
logging.warning(url)
logging.error(url)
logging.critical(url)
import logging
from flask import Flask
from flask import request
from logger_class import my_logger
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def home():
return '<h1>Home</h1>'
@app.route('/signin', methods=['GET'])
def signin_form():
return '''<form action="/signin" method="post">
<p>用户名<input name="username"></p>
<p>密码<input name="password" type="password"></p>
<p><button type="submit">登陆</button></p>
</form>'''
@app.route('/signin', methods=['POST'])
def signin():
u=request.url
if request.form['username']=='dyh' and request.form['password']=='123':
my_logger(request.url)
return '<h3>欢迎进入我的主页</h3>'
return '<h3>登陆失败</h3>'
if __name__ == '__main__':
app.run()