Como posso efetuar logon fora do módulo principal do Flask?

Eu tenho um aplicativo Python Flask, o arquivo de entrada configura um logger no aplicativo, assim:

app = Flask(__name__)
handler = logging.StreamHandler(sys.stdout)
app.logger.addHandler(handler)
app.logger.setLevel(logging.DEBUG)

Eu faço um monte de log usando

app.logger.debug("Log Message")

o que funciona bem No entanto, tenho algumas funções de API como:

@app.route('/api/my-stuff', methods=['GET'])
def get_my_stuff():
    db_manager = get_manager()
    query = create_query(request.args)

    service = Service(db_manager, query)
    app.logger.debug("Req: {}".format(request.url))

O que eu gostaria de saber é como fazer o log dentro desseService classe module / python. Eu tenho que passar o aplicativo para ele? Parece uma prática ruim, mas não sei como lidar com o app.logger de fora do arquivo principal do Flask ...

questionAnswers(1)

yourAnswerToTheQuestion