flask Как вывести stderr и исключения в файл журнала - PullRequest
0 голосов
/ 18 июня 2020

У меня есть flask приложение, которое позволяет настроить простую настройку регистратора

logger = logging.getLogger('werkzeug')
logger.setLevel(logging.INFO)
handler = RotatingFileHandler("/logs/logger.log", maxBytes=20480000, backupCount=50)
error_handler = RotatingFileHandler("/logs/error_logger.log", maxBytes=20480000, backupCount=50)
error_handler.setLevel(logging.ERROR)
logger.addHandler(handler)
logger.addHandler(error_handler)

проблема в том, что когда у меня, например, есть такая ошибка, она не записывается в журнал:

Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.2\plugins\python-ce\helpers\pydev\pydevd.py", line 1434, in _exec
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.2\plugins\python-ce\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:/git/myapp.py", line 125, in <module>
    logger.info("In read_file - create_log_history - Copying log from %s to %s" % (notice_msg))
TypeError: not enough arguments for format string

как настроить регистратор для записи ошибок трассировки в журнал?

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