Jun-18-2020, 07:04 AM
i have flask application which simple logger setup
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)the problem is that when i have for example error like this is dons't writen to log:
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 stringhow can i set up the logger to write Traceback errors to log ?