Question
Disable HTTP logs in apps platform
I have a flask
application running in gunicorn
in the app platform.
Run command:
gunicorn --config gconfig.py --worker-tmp-dir /dev/shm --log-level error wsgi:app
gconfig.py:
bind = '0.0.0.0:8080'
workers = 2
worker_class = 'gevent'
worker_connections = 1000
flask init:
if logging.getLogger('gunicorn.error').handlers:
app.logger.handlers.clear()
app.logger.handlers.extend(
logging.getLogger('gunicorn.error').handlers)
app.logger.setLevel(logging.INFO)
But the logs contain http requests:
app-name | 2021-02-18 19:28:13 10.244.8.44 - - [18/Feb/2021:17:28:13 +0000] "POST /route HTTP/1.1" 200 322 "-" "Apache-HttpClient/4.5.7 (Java/1.8.0_212)"
I want the logs to contain only errors and the messages that I send myself:
current_app.logger.info('some log message')
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×