我在SQLAlchemy中使用金字塔,我的development.ini
中有以下部分:
[logger_sqlalchemy]
# level = INFO
level = WARN
handlers =
qualname = sqlalchemy.engine
每当我想启用SQL语句/echo时,我都会编辑该文件并更改注释,使其成为level = INFO
。在
我的问题是如何从命令行执行此操作,而无需在文本编辑器中编辑文件。在
其他的web框架都有内置的支持,但是我找不到Pyramid/SQLAlchemy的解决方案。在
我想支持pserve
,pshell
,和{
如果您使用的是pyramid_sqlalchemy,那么在running tests时可以使用一个选项
sql-echo
。在否则,您将自己解析参数并设置日志级别:
对于
pserve
和pshell
,您可能需要读取应用程序初始化代码中的某个地方的命令行参数。在对于
alembic
,您需要修改您的env.py
。在相关问题 更多 >
编程相关推荐