У меня есть этот простой код, работающий во Flask. Я хочу, чтобы он печатался на консоли и в файле. В настоящее время я могу печатать только в файл.
Код:
import logging
from flask import Flask, make_response
from flask_cors import CORS
from Handlers import Handlers
app = Flask(__name__)
# logging.basicConfig(filename='record.log',
# level=logging.DEBUG, format='%(asctime)s %(levelname)s %(name)s %(threadName)s : %(message)s')
CORS(app, supports_credentials=True,resources=r'/*'
,methods=['GET', 'HEAD', 'POST', 'OPTIONS', 'PUT', 'PATCH', 'DELETE']
,allow_headers=["Accept","Authorization","Content-Type","X-CSRF-Token"])
app.logger.info("Start broker-service port %s",71)
@app.route('/',methods=['POST'])
def handleBroker():
handlers = Handlers()
return handlers.broker()
@app.route('/handle',methods=['POST'])
def handleSubmission():
handlers = Handlers()
return handlers.handleSubmission()
if __name__ == '__main__':
logger = logging.getLogger('dev')
logger.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s %(levelname)s %(name)s %(threadName)s : %(message)s')
fileHandler = logging.FileHandler('test.log')
fileHandler.setLevel(logging.INFO)
fileHandler.setFormatter(formatter)
consoleHandler = logging.StreamHandler()
consoleHandler.setLevel(logging.INFO)
consoleHandler.setFormatter(formatter)
app.logger.addHandler(fileHandler)
app.logger.addHandler(consoleHandler)
app.run(host="localhost", port=71, debug=True)
Подробнее здесь: https://stackoverflow.com/questions/760 ... ly-to-file
Журнал Python 3.8 Flask не выводится на консоль, а только в файл ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 69 Просмотры
-
Последнее сообщение Anonymous
-