forked from orbit-oss/flask
Merge remote-tracking branch 'origin/1.0.x'
This commit is contained in:
commit
09392e0348
1 changed files with 9 additions and 4 deletions
|
|
@ -117,14 +117,19 @@ your own fields that can be used in messages. You can change the formatter for
|
|||
Flask's default handler, the mail handler defined above, or any other
|
||||
handler. ::
|
||||
|
||||
from flask import request
|
||||
from flask import has_request_context, request
|
||||
from flask.logging import default_handler
|
||||
|
||||
class RequestFormatter(logging.Formatter):
|
||||
def format(self, record):
|
||||
record.url = request.url
|
||||
record.remote_addr = request.remote_addr
|
||||
return super(RequestFormatter, self).format(record)
|
||||
if has_request_context():
|
||||
record.url = request.url
|
||||
record.remote_addr = request.remote_addr
|
||||
else:
|
||||
record.url = None
|
||||
record.remote_addr = None
|
||||
|
||||
return super().format(record)
|
||||
|
||||
formatter = RequestFormatter(
|
||||
'[%(asctime)s] %(remote_addr)s requested %(url)s\n'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue