高级持久性错误日志
collective.logbook的Python项目详细描述
集体日志
<表> < COL/> < COL/> <正文> 作者:Ramon Bartl 版本:0.9.0 <表>collective.logbook 附加组件为 开源PLONE CMS
目录
- 集体日志
-
变更日志
- 0.9.1(2018-07-17)
- 0.9.0(2017-02-23)
- 0.8(2017-01-27)
- 0.8b2(2016-10-24)
- 0.8b1(2016-10-21)
- 0.7(2014-06-12)
- 0.6(2011-11-28)
- 0.5(2011-08-16)
- 0.4(2010-08-02)
- 0.3.1(2009-03-18)
- 0.3(2009-03-17)
- 0.2(2009-03-17)
- 0.1-未发布
简介
对于匿名用户,plone会生成一个错误页,其中包含一个错误 号码。但是这个错误号怎么办?
你必须登录到你的plone站点,转到zmi,检查错误日志对象 并可能手工构造url以获得该错误的正确错误 编号,例如:
http://localhost:8080/plone/error\u log/showtentry?id=1237283091.10.529903983894
如果你幸运的话,你会发现这个号码的错误 调查。如果不是,则可能发生的错误数已超过 要保留的异常数,或者如果运行 使用Zeo服务器进行群集设置,或者Zope实例在中重新启动 在之间,这会导致重置所有记录的错误。
这种行为不是很顺利。
最好有一个可以粘贴错误的 漂亮的前端 数字到一个字段并搜索它?保留所有记录的错误消息 持久性 ,也在zope时重启?只保留 唯一错误而不保留 一千次同样的错误?当新的、唯一的 发生错误,因此在客户发送邮件之前,您已经知道发生了什么 这个错误号码给你?
如果您认为这很酷,那么您需要的是 collective.logbook 。
快速启动
安装后,您可以在控制面板中配置日志设置:
http://localhost:8080/plone/@"logbook controlpanel
日志视图中列出了所有发生的错误:
http://localhost:8080/plone/@"日志
当日志视图显示在plone站点中发生的实际错误时,它将 第一次可能是空的。
若要故意引发错误, collective.logbook 带有两个URL路径, 这项工作是为了测试目的:
http://localhost:8080/plone/@错误测试
这将引发预期的运行时错误,该错误应记录在 日志视图。多次调用此URL,应引用错误, 因为相同的错误签名。
这意味着,如果您配置了电子邮件通知,您将只收到通知 曾经。webhook也是如此,稍后将对其进行介绍。
要模拟不同的错误,您可以浏览此url:
http://localhost:8080/plone/@随机错误测试
这会引发不同的错误,对该url的多个调用将填充 带有已发生错误的日志视图,按最常发生的错误排序 或者更准确地说,引用最多的错误首先出现。
网络挂钩
collective.logbook 提供将错误消息发布到任何Web的HTTP功能 当PLONE出错时服务。这种行为称为网络挂钩。
用例
在"站点设置">;"日志"中,可以输入http post将异步运行的url。 在回溯中执行。http post负载是来自日志的消息, 包含进一步信息的链接。
< div > 注当前重复的errros(相同的回溯签名,在 日志)不再张贴。你只会收到一条消息,除非 您可以在@@logbook management视图中清除日志内容。