用于zope3的错误报告实用程序管理ui
zope.app.error的Python项目详细描述
此包提供错误报告的管理视图 在zope.error包中定义的实用程序。
自述文件
这个包提供了一个错误报告实用程序,它能够 存储错误。(注意,实现类已被移动 到zope.error包。)
让我们创建一个:
>>> from zope.app.error.error import ErrorReportingUtility >>> util = ErrorReportingUtility() >>> util <zope.error.error.ErrorReportingUtility object at ...>>>> from zope.app.error.interfaces import IErrorReportingUtility >>> IErrorReportingUtility.providedBy(util) True >>> IErrorReportingUtility <InterfaceClass zope.error.interfaces.IErrorReportingUtility>
此包包含browser子包中的zmi视图:
>>> from zope.app.error.browser import EditErrorLog, ErrorRedirect >>> EditErrorLog <class 'zope.app.error.browser.EditErrorLog'> >>> ErrorRedirect <class 'zope.app.error.browser.ErrorRedirect'>
当此包的配置为 执行(只要有正确的依赖关系)。
必须首先提供某些ZMI菜单:
>>> from zope.configuration import xmlconfig >>> _ = xmlconfig.string(r""" ... <configure xmlns="http://namespaces.zope.org/browser" i18n_domain="zope"> ... <include package="zope.browsermenu" file="meta.zcml" /> ... <menu ... id="zmi_views" ... title="Views" ... /> ... ... <menu ... id="zmi_actions" ... title="Actions" ... /> ... </configure> ... """)
现在我们可以配置包:
>>> _ = xmlconfig.string(r""" ... <configure xmlns="http://namespaces.zope.org/zope"> ... <include package="zope.app.error" /> ... </configure> ... """)
更改
4.0.0(2017-05-16)
- 添加对python 3.4、3.5、3.6和pypy的支持。
3.5.3(2010-09-01)
- 删除了对zope.app.publisher的依赖项,添加了缺少的依赖项。
- 将zope.deferredimport的使用替换为直接导入。
3.5.2(2009-01-22)
- 从依赖项中删除zope.app.zapi,替换其 用于直接导入。
- 清除依赖项。
- 已将邮件列表地址更改为zope-dev@zope.org,已更改 从芝士店到派皮的url。
- 使用zope.manageservices权限而不是zope.managecontent 对于errorredirect视图和菜单项,因为所有ierrorreportingutility 视图也为zope.manageservices注册。
- 修复程序包的readme.txt
3.5.1(2007-09-27)
- 更换有问题的鸡蛋
3.5.0
- 将核心组件移动到zope.error
3.4.0(2007-09-24)
- 初始文件发布