Как войти в систему, как только приложение фляги работает, используя регистратор - PullRequest
0 голосов
/ 30 ноября 2018

Я хочу регистрировать не только выходные данные, которые генерируются из операций моего приложения фляги, но также и регистрировать все, что происходит, прежде чем я начну операцию.Я использую регистратор.Например, у меня есть мой app.py как показано ниже

import logging
from logging.handlers import RotatingFileHandler
app = Flask(__name__)

@api.route('/some method url')
..
..
app.logger.info("Some message")

@api.route('/second method url')
..
..
app.logger.info("Some message")

if __name__ == '__main__':
    logging.getLogger().setLevel(logging.INFO)
    if (app.logger.hasHandlers()):
        app.logger.handlers.clear()
    handler = RotatingFileHandler(log_file)
    app.logger.addHandler(handler)
    handler.close()
    app.run(host = "0.0.0.0",debug=True)

Итак, когда я запускаю свой app.py, появляется следующее сообщение:

 Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 289-880-309
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)

Итак, мой вопрос, как сделатьЯ выведу вышеупомянутое сообщение в моем логгере, кроме сообщений в моих 2 методах?Также я хотел бы записать несколько вещей, которые происходят вне моего метода.В общем, я хочу записать вещи еще до того, как использую методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...