我在Application.cfc中使用onError函数在代码处于活动状态时与RayGun集成,但是当我们在dev上时,我希望能够恢复到正常的ColdFusion错误事件。目前我有一些基本的错误处理,但它不如默认的ColdFusion行为。有人知道这是否可能以及如何?
如果没有办法,我打算将其添加为ColdFusion 12的功能请求。
答案 0 :(得分:6)
当我运行它时,这是有效的。
Application.cfc中的
<cffunction name="onError" access="public" returntype="void">
<cfargument name="Exception" required=true type="any">
<cfif true>
<cfthrow object="#arguments.exception#">
<cfelse>
error
</cfif>
</cffunction>
在cfm页面中。
<cfscript>
X=Y; // Y is undefined
</cfscript>
您所要做的就是用标识您的开发环境的内容替换<cfif true>
。