Adobe ColdFusionバージョン8以下を使用すると、すべてのcfqueriesは、「CatchError」と呼ばれるdatabase.cfcの関数を呼び出すtrycatchにラップされます。
<cftry>
<cfquery datasource="myDatasource">
UPDATE TableName SET
...
WHERE ID = <cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.ID#">
</cfquery>
<cfcatch>
<cfset local.result = Variables.objDatabase.CatchError(cfcatch)>
</cfcatch>
</cftry>
Q1:さまざまな例外タイプ(Any、Application、Database、Expression、Lock、MissingInclude、Object、Security、Template、SearchEngine)をすべて考慮に入れて作成された、優れた汎用エラーキャッチャーはありますか?
Q2:これらのエラーも、テキストファイルではなくデータベースに記録したいと思っています。もちろん、これには問題があります...データベースにデータベースエラーを記録しています...
Q3:このセッションの最初のエラーの場合は、誰かにメールを送信したいと思うかもしれません。