Pyramid アプリをセットアップして Configurator に設定を追加するとき、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
ですか?