использую связку flask + nginx + gunicorn.
вот это в лог попадает : guni_logger.info('info from GET')
а вот это нет: guni_logger.info('info from POST')
При этом post запрос проходит и вся логика работает.
От какого источника я могу получить инфо в лог в POST запросе?
Возможно это связано с воркерами гуникорна?
...
import logging
app.logger.setLevel(logging.INFO)
handler = logging.FileHandler('standart.log')
handler.setLevel(logging.INFO)
app.logger.addHandler(handler)
if __name__ != '__main__':
guni_logger = logging.getLogger('gunicorn.error')
guni_logger.setLevel(logging.INFO)
guni_handler = logging.FileHandler('guni.log')
guni_handler.setLevel(logging.INFO)
guni_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
guni_handler.setFormatter(guni_formatter)
guni_logger.addHandler(guni_handler)
@app.route('/', methods=['GET'])
def index():
...
guni_logger.info('info from GET')
...
return send_from_directory('front', 'index.html')
@app.route('/uploader/<num>', methods = ['POST'])
def uploader(num):
if request.method == 'POST':
...
guni_logger.info('info from POST')
...
if __name__ == '__main__':
app.run(host='0.0.0.0')