【发布时间】:2012-02-08 22:35:23
【问题描述】:
我希望将所有 php 通知设为黄色,将警告设为橙色,将致命错误设为红色。
我正在考虑一种可以在任何类中实现的方法,并且在出现错误的情况下会改变输出颜色。也许环绕<span style="class:color">$error</span> 或类似的。
任何想法/建议/指针如何实现这一目标?
【问题讨论】:
-
实现自定义错误处理程序,并根据错误类型发出跨度样式。
-
由于用户代码无法处理致命错误,因此至少该部分方案是无法实现的。但无论如何,我认为这样做没有任何实际好处。任何类型的错误都应该只看到一次(在修复之前)。
-
@BoltClock 是一个 asnwer,而不是评论……@ Jon 我不认为这是关于实用性 - 我认为这是一个不错的噱头。否则你根本不会输出任何错误,而是使用 Apache error.log…
-
@feeela:我宁愿发布一些更全面的东西:)
-
我想你已经回答了你自己的问题,我看不出你的建议有什么问题,你也许可以重定向到一个通用错误页面,传递一些错误的上下文等,但是在我看来,这里的可能性有些无穷无尽。 p.s.通常最好不要向公众显示信息错误,即只说“糟糕,对不起”并将它们重定向回主页或返回它们所在的位置等。