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中处于信息或调试模式时,如何使其记录回溯?