내가 가진 :Coldfusion에서 모든 오류를 특정 전자 메일로 보낼 수있는 방법이 있습니까?
서버 세부 사항
서버 제품 ColdFusion에서
버전 9,0,1,274733
판 표준
운영 체제 윈도우 서버 2008
OS 버전 6.0
어도비 드라이버 버전 4.0 (빌드 0005)
특정 전자 메일에 대해 coldfusion에서 발생하는 모든 오류를받을 수 있습니까?
내가 가진 :Coldfusion에서 모든 오류를 특정 전자 메일로 보낼 수있는 방법이 있습니까?
서버 세부 사항
서버 제품 ColdFusion에서
버전 9,0,1,274733
판 표준
운영 체제 윈도우 서버 2008
OS 버전 6.0
어도비 드라이버 버전 4.0 (빌드 0005)
특정 전자 메일에 대해 coldfusion에서 발생하는 모든 오류를받을 수 있습니까?
의의 OnError() 메소드의 사용을 제안한다 application.cfc에이 함수는 페이지에 오류가있을 때마다 호출됩니다.
<cffunction name="onError">
<!--- The onError method gets two arguments:
An exception structure, which is identical to a cfcatch variable.
The name of the Application.cfc method, if any, in which the error
happened. --->
<cfargument name="Except" required="true"/>
<cfargument type="String" name = "EventName" required="true"/>
error handling goes here
</cffunction>
또한 메일 서버가 작동하지 않을까하는 의문이있었습니다. 오류에 대한 전자 메일을받을 수 없다는 걱정이 든 경우 오류를 파일에 기록 할 수 있습니다.
cferror 태그를 확인하십시오. 그것은 정확히 당신이 필요로하는 것입니다.
Application.cfc를 사용하지 않는 경우 cferror
을 Application.cfm 파일에 넣을 수 있으며 모든 페이지에서 작동합니다.
<cferror type="exception"
template="/error.cfm"
mailto="[email protected]"
exception="any">
pre CFMX7 오류 메시지를 전자 메일로 보내려면이 방법을 사용하는 것이 좋습니다. 아직 CFMX7 년 이후 작동하지만 가장 좋은 방법은 당신이 모든 페이지에의 cferror를 추가하지 않으려면 당신이의 OnError 방법을 추가 할 수 있습니다 Application.cfc
실제로 오류가있는 이메일을 보내지 만 특정 페이지에 대해 모든 페이지에 cferror를 넣지 않아도되는 coldfusion에서 뭔가를 할 수 있는지 궁금한가요? – user3591637
Application.cfc의 onError() 메서드를 살펴 보겠습니다. https://wikidocs.adobe.com/wiki/display/coldfusionen/onError –
안녕 랜디. 내 표결로 100 점이 넘는 평판을 받았습니다. 당신은 내게 맥주를 빚지고 있습니다. –
좋은 답변입니다. 정확히 내가 말했을 텐데. @ user3591637 cfadmin에 대해 걱정할 필요가 있다면 로그 UI를 CFAdmin의 디버깅 및 로깅에서 찾아서 오류 로그를 확인할 수도 있습니다. – DanDotNet