Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python如何在flask中使用werkzeug logger将错误消息写入错误日志和主日志_Python_Python 3.x_Logging - Fatal编程技术网

python如何在flask中使用werkzeug logger将错误消息写入错误日志和主日志

python如何在flask中使用werkzeug logger将错误消息写入错误日志和主日志,python,python-3.x,logging,Python,Python 3.x,Logging,我喜欢将错误消息写入附加错误日志和主日志 目前,所有输出都写入主日志 我将日志设置为: logger = logging.getLogger('werkzeug') logger.setLevel(logging.INFO) server_logs_directory = 'logs/app/' # Create handler handler = RotatingFileHandler(server_logs_directory + "my_app_logger.log", maxBytes

我喜欢将错误消息写入附加错误日志和主日志 目前,所有输出都写入主日志 我将日志设置为:

logger = logging.getLogger('werkzeug')
logger.setLevel(logging.INFO)

server_logs_directory = 'logs/app/'
# Create handler
handler = RotatingFileHandler(server_logs_directory + "my_app_logger.log", maxBytes=20480000, backupCount=50)
# Create formatter
formatter = logging.Formatter('%(asctime)s |--| %(name)s |--| %(levelname)s |--| %(message)s',
                              datefmt='%m/%d/%Y %I:%M:%S %p')
# Add formatter to handler
handler.setFormatter(formatter)
# Add handler to logger
logger.addHandler(handler)

我找不到任何方法为错误日志文件添加另一个处理程序

您可以在处理程序本身上设置级别。只需将另一个处理程序添加到同一个记录器中,但仅使用该处理程序记录错误

err_handler = RotatingFileHandler(server_logs_directory + "my_app_errors.log", maxBytes=20480000, backupCount=50)
err_handler.setLevel(logging.ERROR)
logger.addHandler(err_handler)

您可以在处理程序本身上设置级别。只需将另一个处理程序添加到同一个记录器中,但仅使用该处理程序记录错误

err_handler = RotatingFileHandler(server_logs_directory + "my_app_errors.log", maxBytes=20480000, backupCount=50)
err_handler.setLevel(logging.ERROR)
logger.addHandler(err_handler)

我这样做了,但是flask没有记录此文件的回溯异常,当我在flask中处于信息或调试模式时,如何使其记录回溯?我这样做了,但是flask没有记录此文件的回溯异常,当我在flask中处于信息或调试模式时,如何使其记录回溯?