Index: vhLib/Logger.cls.xml =================================================================== diff -u -r29 -r321 --- vhLib/Logger.cls.xml (.../Logger.cls.xml) (revision 29) +++ vhLib/Logger.cls.xml (.../Logger.cls.xml) (revision 321) @@ -1,13 +1,15 @@ + vhLib.Macro 1 %RegisteredObject 0 %String + @@ -16,11 +18,12 @@ provide notification that a new instance of an object is being created.

If this method returns an error then the object will not be created.]]> -Groep:%String +Groep:%String="" 1 1 %Status @@ -30,7 +33,7 @@ Niveau:%String,Actie:%String,Detail:%String,blnSendMail:%Boolean=0 Logging @@ -95,9 +98,9 @@ @@ -136,8 +139,9 @@ set Value = Values(Name) if $IsObject(Value) { - do Value.XMLExportToString(.XML,,"literal,indent") - set Info = Info _ Name _"="_ $$$CRLF _ XML _ $$$CRLF + do Value.XMLExportToString(.XML,,"literal,indent") + set XML = $Extract(XML,0,32000) // Voorkomen dat we over de maximum length van een String gaan. + set Info = Info _ Name _"="_ $$$CRLF _ XML _ $$$CRLF } else { set Info = Info _ Name _"="_ $$$CRLF _Value _ $$$CRLF @@ -162,35 +166,18 @@ Set OldDateTimeWarning = $h-DaysWarning Set OldDateTimeInformation = $h-DaysInformation Set OldDateTimeDebug = $h-DaysDebug - Set Server = $$$Server - &sql(DELETE FROM vhLib.Logging WHERE Datum<:OldDateTimeError AND Server=:Server AND Niveau = 'E') - &sql(DELETE FROM vhLib.Logging WHERE Datum<:OldDateTimeWarning AND Server=:Server AND Niveau = 'W') - &sql(DELETE FROM vhLib.Logging WHERE Datum<:OldDateTimeInformation AND Server=:Server AND Niveau = 'I') - &sql(DELETE FROM vhLib.Logging WHERE Datum<:OldDateTimeDebug AND Server=:Server AND Niveau = 'D') - Quit $$$OK + + set Server = $$$Server do ExecQuery + set Server = $piece(##class(TECH.Config.ConfigMgr).Instance().GeefString("Makova_ServerEnNamespace"),"\",1) do ExecQuery + + Quit $$$OK + +ExecQuery + &sql(DELETE FROM vhLib.Logging WHERE Datum<=:OldDateTimeError AND Server=:Server AND Niveau = 'E') + &sql(DELETE FROM vhLib.Logging WHERE Datum<=:OldDateTimeWarning AND Server=:Server AND Niveau = 'W') + &sql(DELETE FROM vhLib.Logging WHERE Datum<=:OldDateTimeInformation AND Server=:Server AND Niveau = 'I') + &sql(DELETE FROM vhLib.Logging WHERE Datum<=:OldDateTimeDebug AND Server=:Server AND Niveau = 'D') ]]> - - - -Maakt de task aan voor de scheduler van caché, dit moet slechts éénmalig worden uitgevoerd -Do ##class(vhLib.Logger).InitTask() -1 -%Status - -