python日志开发

# -*-coding:utf-8-*-
import logging
class my_logger(object):
    def __init__(self,url):
        logging.basicConfig(
            level=logging.WARNING,
            # 将日志信息放到文件../1.log中
            filename='../1.log',
            filemode='a+',#追加写入文件中
            # 时间-文件名-行号-log级别:消息
            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)
# -*-coding:utf-8-*-
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
    # 从request对象中读取表单内容
    if request.form['username']=='dyh' and request.form['password']=='123':
        #将url参数传入写好的日志类中
        my_logger(request.url)
        return '<h3>欢迎进入我的主页</h3>'
    return '<h3>登陆失败</h3>'

if __name__ == '__main__':
    app.run()

猜你喜欢

转载自blog.csdn.net/qq_33202508/article/details/79353359