Index: TECH/Exceptions/Exception.cls.xml =================================================================== diff -u -r1969 -r1976 --- TECH/Exceptions/Exception.cls.xml (.../Exception.cls.xml) (revision 1969) +++ TECH/Exceptions/Exception.cls.xml (.../Exception.cls.xml) (revision 1976) @@ -5,21 +5,6 @@ TECH.IException,%RegisteredObject 0 - -%String -$ZU( 5);$ZU( 12);$ZU( 18);$ZU( 20);$ZU( 23,1);$ZU( 34);$ZU( 39);$ZU( 55);$ZU( 56,0);$ZU( 56,1);$ZU( 67,10,$J);$ZU( 67,11,$J);$ZU( 67,12,$J);$ZU( 67,13,$J);$ZU( 67,14,$J);$ZU( 67,15,$J);$ZU( 67,4,$J);$ZU( 67,5,$J);$ZU( 67,7,$J);$ZU( 67,8,$J);$ZU( 67,9,$J);$ZU( 68,1);$ZU( 68,21);$ZU( 68,25);$ZU( 68,27);$ZU( 68,32);$ZU( 68,34);$ZU( 68,36);$ZU( 68,38);$ZU( 68,40);$ZU( 68,41);$ZU( 68,43);$ZU( 68,5);$ZU( 68,6);$ZU( 68,7);$ZU(131,0);$ZV;Error;Lev;Routine - - - -%String -F;F0;F1;F2;F3;F4;F5;F6;F7;F8;F9;F11;F12;F55;F56;F57;F58;F60;F61;F62;F70;F71;F90;F91;F92;F93;F94;F95;FDL;FIN;FP;FG;F80;F81;F82;F83;F84;F85;F86;F87;F88;F89;F96;F97;F30;F31;F32;F33;F100;F101;F102;F103;F103;F110;F111;F120;F121;F122;F123;F124;F125;F;F0;F1;F11;F12;F2;F3;F4;F420;F5;F55;F56;F57;F58;F6;F60;F61;F62;F7;F70;F71;F8;F9;F90;F91;F92;F93;F94;F95;FCH;FCS;FDL;FE;FG;FIN;FLO;FMTB;FMTCL;FMTI;FMTK;FMTU;FMTb;FMTi;FMTk;FMTu;FR;FS;FS132;FS80;FSC;FUP - - - -%String -Geen extra info aanwezig. - - TECH.IException 1 @@ -70,9 +55,7 @@ If $IsObject(..InnerException){ Set Tekst = Tekst_$C(13,10)_$C(13,10)_"** InnerException **"_$C(13,10)_"------------------"_$C(13,10)_ ..InnerException.ToString() - }Else{ - Set Tekst = Tekst_"GebruikerInitialen: "_$C(9)_##class(TECH.Context.RuntimeContext).Instance().GeefGebruikerInitialen()_$C(13,10) - Set Tekst = Tekst_"ComputerNaam:"_$C(9)_##class(TECH.Context.RuntimeContext).Instance().GeefComputerNaam()_$C(13,10)_$C(13,10) + }Else{ Set Tekst = Tekst _"Stack: "_$C(13,10)_"------------------"_$C(13,10)_..Stack } Quit Tekst @@ -117,72 +100,11 @@ If ($IsObject(..InnerException)){ set ErrorInfo = ..InnerException.GeefErrorInformatie() } - If ('$IsObject(..InnerException) || (ErrorInfo [ ..#TekstGeenInfo)){ - if $listlength(..ErrorID) { - set Datum = $listget(..ErrorID,1) - set Error = $listget(..ErrorID,2) - set ErrorInfo = "ErrorID : "_$C(9)_Datum_","_Error_$C(13,10) - if ($length(Datum) && $length(Error)) { - set StackLevel = "" - set StackLevel = $Order(^ERRORS(Datum,Error,"*STACK",StackLevel)) - while(StackLevel '= ""){ - Set ErrorInfo = ErrorInfo_StackLevel - Set InfoType = "" - Set InfoType = $Order(^ERRORS(Datum,Error,"*STACK",StackLevel,InfoType)) - While(InfoType '= ""){ - If ((InfoType '= "I") && (InfoType '= "T") && (InfoType '= "S")){ - Set InfoLabel = InfoType - Set:(InfoLabel = "V") InfoLabel = "Variabelen" - Set ErrorInfo = ErrorInfo_$C(9)_InfoLabel_" : " - Set Key = "" - Set Key = $Order(^ERRORS(Datum,Error,"*STACK",StackLevel,InfoType,Key)) - If (Key = ""){ - Set ErrorInfo = ErrorInfo_$C(9)_$Get(^ERRORS(Datum,Error,"*STACK",StackLevel,InfoType)) - Set ErrorInfo = ErrorInfo_$C(10,13) - }Else{ - Set ErrorInfo = ErrorInfo_$C(10,13) - While(Key '= ""){ - /// Wegfilteren overbodige info - If ('..CheckOverbodig(StackLevel, InfoType,Key)){ - Set ErrorInfo = ErrorInfo_$C(9)_$C(9)_Key - Set ErrorInfo = ErrorInfo_$C(9)_" = "_$Get(^ERRORS(Datum,Error,"*STACK",StackLevel,InfoType,Key)) - Set ErrorInfo = ErrorInfo_$C(10,13) - } - //If (Key = "%this") Set ErrorInfo = ErrorInfo_$$ObjToText^vhLib(Key)_$C(10,13) - Set Key = $Order(^ERRORS(Datum,Error,"*STACK",StackLevel,InfoType,Key)) - } - - } - } - Set InfoType = $Order(^ERRORS(Datum,Error,"*STACK",StackLevel,InfoType)) - } - Set StackLevel = $Order(^ERRORS(Datum,Error,"*STACK",StackLevel)) - } - } - else{ - Set ErrorInfo = ErrorInfo_$C(10,13)_..#TekstGeenInfo - } - }else{ - Set ErrorInfo = ErrorInfo_$C(10,13)_..#TekstGeenInfo - } + If ('$IsObject(..InnerException) || (ErrorInfo [ ##class(TECH.LogUtils).GeefTekstGeenInfo())){ + Do ##class(TECH.LogUtils).GeefErrorInformatie(..ErrorID) } Quit ErrorInfo ]]> - - -StackLevel:%Integer,InfoType:%String,Key:%String - -