mirror of
https://github.com/FlareSolverr/FlareSolverr.git
synced 2026-04-17 13:35:36 +02:00
Rewrite FlareSolverr from scratch in Python + Selenium
This commit is contained in:
23
src/bottle_plugins/logger_plugin.py
Normal file
23
src/bottle_plugins/logger_plugin.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from bottle import request, response
|
||||
import logging
|
||||
|
||||
|
||||
def logger_plugin(callback):
|
||||
"""
|
||||
Bottle plugin to use logging module
|
||||
http://bottlepy.org/docs/dev/plugindev.html
|
||||
|
||||
Wrap a Bottle request so that a log line is emitted after it's handled.
|
||||
(This decorator can be extended to take the desired logger as a param.)
|
||||
"""
|
||||
|
||||
def wrapper(*args, **kwargs):
|
||||
actual_response = callback(*args, **kwargs)
|
||||
if not request.url.endswith("/health"):
|
||||
logging.info('%s %s %s %s' % (request.remote_addr,
|
||||
request.method,
|
||||
request.url,
|
||||
response.status))
|
||||
return actual_response
|
||||
|
||||
return wrapper
|
||||
Reference in New Issue
Block a user