Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Давайте выведем аргументы которые мы посылаем серверу — в ответе (кстати, с помощью функции print удобно выводить их прямо в консоль) этого самого сервера.
import logging
log = logging.getLogger('modulename')
def main():
log.debug('Hey! Main function started.')
try:
# do some stuff
raise RuntimeError('Test')
except (Exception) as e:
log.error('Uncaught error occupied', exc_info=e)
raise
if __name__ == '__main__':
logging.basicConfig(level=logging.DEBUG)
main()
import logging
log = logging.getLogger('modulename')
logging.basicConfig(level=logging.DEBUG)
log.debug("Message")
import flask
import logging
app_test = flask.Flask(__name__)
log = logging.getLogger(__name__)
@app_test.route("/ping")
def ping():
return "pong"
@app_test.route("/add")
def add():
log.debug(flask.request.args.to_dict())
return str(flask.request.args)
@app_test.route("/remove")
def remove():
log.debug(flask.request.args.to_dict())
return str(flask.request.args)
if __name__ == "__main__":
logging.basicConfig(level=logging.DEBUG)
app_test.run(host='0.0.0.0')
Сервис для системного администратора. Часть 1