Index: BL/EC/Common.mac.rou =================================================================== diff -u -r1523 -r1761 --- BL/EC/Common.mac.rou (.../Common.mac.rou) (revision 1523) +++ BL/EC/Common.mac.rou (.../Common.mac.rou) (revision 1761) @@ -19,23 +19,24 @@ Quit Logging AddErrorToLog(Groep, Actie, Error,Detail) + Set Error = $$ParseStatus^vhLib(Error) If $isObject($G(%ECSession)) Do - . Set Logging=##class(Derde.EC.Logging).Create(,,%ECSession.%Id(),%ECSession.ToegangID,%ECSession.KlantNr,$$$logGrpError,.Groep,.Actie,$G(Detail)_"~"_$$ParseStatus^vhLib(Error),$STACK($STACK-2,"PLACE")) + . Set Logging=##class(Derde.EC.Logging).Create(,,%ECSession.%Id(),%ECSession.ToegangID,%ECSession.KlantNr,$$$logGrpError,.Groep,.Actie,$G(Detail)_"~"_Error,$STACK($STACK-2,"PLACE")) . $$$blToegang . Set Body="SessionID: "_%ECSession.%Id() . Set Body=Body_$C(13)_"ToegangID: "_%ECSession.ToegangID . Set Body=Body_$C(13)_"Klant: "_%ECSession.KlantNr . Set oToegang=%blToegang.OpenID(%ECSession.ToegangID) . Set Body=Body_$C(13)_"User: "_oToegang.UserNaam Else Do - . Set Logging=##class(Derde.EC.Logging).Create(,,,,,$$$logGrpError,.Groep,.Actie,$G(Detail)_"~"_$$ParseStatus^vhLib(Error),$STACK($STACK-2,"PLACE")) + . Set Logging=##class(Derde.EC.Logging).Create(,,,,,$$$logGrpError,.Groep,.Actie,$G(Detail)_"~"_Error,$STACK($STACK-2,"PLACE")) . Set Body="" ; Mail versturen van de fout Set Body=Body_$C(13)_"Groep: "_$G(Groep) Set Body=Body_$C(13)_"Actie: "_$G(Actie) Set Body=Body_$C(13)_"Detail: "_$G(Detail) - Set Body=Body_$C(13)_"Error: "_$$ParseStatus^vhLib(Error) + Set Body=Body_$C(13)_"Error: "_Error Set Body=Body_$C(13,13)_"$ZError: "_$ZError Set:$G(%objlasterror)'="" Body=Body_$C(13)_"Object Last Error: "_$$ParseStatus^vhLib(%objlasterror) Set Body=Body_$C(13)_"$ECode: "_$ECode @@ -46,8 +47,11 @@ Set From=$$$SystemMail("VHISIE") Set Subj="VHISIE - Error to Log" Set To=$lb(##class(TECH.Config.ConfigMgr).Instance().GetString("BL.EC.Common.MailErrorNaar")) - Do SendMiniMail^vhLib(From,To,Subj,Body,,,,,) + Do ##class(vhLib.Logger).%New("Vhisie").Error(Actie,Body) + + Do SendMiniMail^vhLib(From,To,Subj,Body,,,,,) + Quit Logging WebServiceTrap() @@ -72,7 +76,10 @@ Set Subj="VHISIE - Errortrap "_$ZError Set To=$lb(##class(TECH.Config.ConfigMgr).Instance().GetString("BL.EC.Common.MailErrorNaar")) /* */ ; ORIG code - door PV - Do SendMiniMail^vhLib(From,To,Subj,Body,,,,,) + + Do AddErrorToLog^BL.EC.Common("FOUT", "$ZError", 1,$ZError) + + /* * / ; Uitgebreide code - door WimV [met de bedoeling om TIJDELIJK de mass-mail te vermijden] If $$$GETERRORCODE(%objlasterror)=$$$CSPTimeout Do Index: WS/EC/WebShopServer.cls.xml =================================================================== diff -u -r1643 -r1761 --- WS/EC/WebShopServer.cls.xml (.../WebShopServer.cls.xml) (revision 1643) +++ WS/EC/WebShopServer.cls.xml (.../WebShopServer.cls.xml) (revision 1761) @@ -53,7 +53,9 @@ 1 %String 1 - @@ -66,7 +68,7 @@ 1 BL.EC.pxDynaPlug 1 %String 1 BL.EC.pxStatus 1 BL.EC.pxWebShop 1 %String 1 BL.EC.pxStatus 1 BL.EC.pxStatus 1 %Status 1 BL.EC.pxProductDtl 1 BL.EC.pxWizard 1 BL.EC.pxWizard 1 %Status 1 %Status 1 @@ -101,7 +101,7 @@ Niv:"_..Niveau_" Groep:"_..Groep_$S($L(..Actie):" Actie:"_..Actie,1:"")_$S($L(..Detail):" Detail:"_..Detail,1:"")_$S($L(..ProgLabel):" ProgLabel:"_..ProgLabel,1:"")) + Do WLIP^vhDBG(127,..SessionKey_"->Niv:"_..Niveau_" Groep:"_..Groep_$S($L(..Actie):" Actie:"_..Actie,1:"")_$S($L(..Detail):" Detail:"_..Detail,1:"")_$S($L(..ProgLabel):" ProgLabel:"_..ProgLabel,1:"")) ]]> Index: BL/EC/Session.cls.xml =================================================================== diff -u -r1365 -r1761 --- BL/EC/Session.cls.xml (.../Session.cls.xml) (revision 1365) +++ BL/EC/Session.cls.xml (.../Session.cls.xml) (revision 1761) @@ -568,11 +568,12 @@ SessionKey BL.EC.pxemItem BL.EC.pxProductDtl 1 BL.EC.pxemItem 1