3

Turbogears 2.1 および sqlalchemy 0.7 では、コンソールからのクエリは stdout にログアウトされました。ただし、0.6 にダウングレードする必要があり、表示されなくなりました。ロギングのドキュメントは同一のようで、変更ログには何も見つかりませんでした。sqlalchemy 0.6 にログインするには?

EDITDBSession.bind.echoに設定されていFalseます。に設定するTrueと動作します。正しく設定する方法はありますか(model/__init__.py設定を変更しましたengine.echo = True)。

4

2 に答える 2

5

TurboGears についてはわかりませんが、エンジンのecho設定が に設定されていることを確認する必要がありますTrue

engine = sqlalchemy.create_engine('sqlite:///:memory:', echo=True)

デフォルトのecho設定はFalseであるため、クエリは stdout に記録されません。TG が 2 つの SA バージョンを異なる方法で構成する可能性があります。

于 2011-06-01T07:29:40.717 に答える
3

構成ファイルには、指定されたオプションが含まれている必要があります。中のものを探してくださいdevelopment.ini

sqlalchemy.echo = true
sqlalchemy.echo_pool = true
于 2011-07-18T11:07:18.290 に答える