在设置 Pyramid 应用程序并向配置器添加设置时,我在理解如何从请求中访问信息时遇到问题,例如 request.session 等。我对使用 Pyramid 完全陌生,我已经到处搜索了有关此信息的信息,但一无所获。
我想要做的是在生产中发送异常电子邮件时访问请求对象中的信息。我无法访问请求对象,因为__init__.py
在创建应用程序时它在文件中不是全局的。这就是我现在得到的:
import logging
import logging.handlers
from logging import Formatter
config.include('pyramid_exclog')
logger = logging.getLogger()
gm = logging.handlers.SMTPHandler(('localhost', 25), 'email@email.com', ['email@email.com'], 'Error')
gm.setLevel(logging.ERROR)
logger.addHandler(gm)
这工作正常,但我想在发送异常电子邮件时包含有关登录用户的信息,存储在会话中。我如何访问该信息__init__.py
?