Python 如何删除";"-&引用;从烧瓶';什么是日志记录?
当我运行flask 0.9时,我得到了日志记录:Python 如何删除";"-&引用;从烧瓶';什么是日志记录?,python,flask,flask-sqlalchemy,werkzeug,Python,Flask,Flask Sqlalchemy,Werkzeug,当我运行flask 0.9时,我得到了日志记录: 127.0.0.1 - - [30/Mar/2016 10:08:38] "GET / HTTP/1.1" 200 - logging.basicConfig(filename='werkzeug.log', level=logging.INFO) logger = logging.getLogger('werkzeug') logger.setLevel(logging.INFO) 在127.0.0.1和[30/Mar/2006 10:08
127.0.0.1 - - [30/Mar/2016 10:08:38] "GET / HTTP/1.1" 200 -
logging.basicConfig(filename='werkzeug.log', level=logging.INFO)
logger = logging.getLogger('werkzeug')
logger.setLevel(logging.INFO)
127.0.0.1
和[30/Mar/2006 10:08:38]
之间删除-
应该怎么做200
,我应该怎么做127.0.0.1 - - [30/Mar/2016 10:08:38] "GET / HTTP/1.1" 200 -
logging.basicConfig(filename='werkzeug.log', level=logging.INFO)
logger = logging.getLogger('werkzeug')
logger.setLevel(logging.INFO)
您可以将werkzeug.service.WSGIRequestHandler子类化为
import logging
from flask import Flask
from werkzeug.serving import WSGIRequestHandler, _log
app = Flask(__name__)
@app.route('/hello')
def hello():
return '<html><body><p>Hello, World.</p></body></html>'
class MyRequestHandler(WSGIRequestHandler):
# Just like WSGIRequestHandler, but without "- -"
def log(self, type, message, *args):
_log(type, '%s [%s] %s\n' % (self.address_string(),
self.log_date_time_string(),
message % args))
# Just like WSGIRequestHandler, but without "code"
def log_request(self, code='-', size='-'):
self.log('info', '"%s" %s', self.requestline, size)
if __name__=="__main__":
logging.basicConfig(filename='werkzeug.log', level=logging.INFO)
logger = logging.getLogger('werkzeug')
logger.setLevel(logging.INFO)
app.run(debug=True, request_handler=MyRequestHandler)
您是否已在应用程序中设置日志记录?你的main.py
app条目文件中有什么?相关线程:。@alecxe我更新了我的问题。很显然,您提供的线程无法解决我的问题,例如没有remote\u addr
,我不知道应该为remote\u addr
使用哪个变量?