persistent 1 Default TECH.Persistent TECH.String TECH.String TECH.String %Date %Integer %Time "E" = error "I" = info "W" = warn "D" = debug %String 1 TECH.String 1 TECH.String %String %GlobalCharacterStream %String TECH.String 1 Set {*}=$E({Detail},1,10000) 1 TECH.String TECH.String TECH.String TECH.String TECH.String TECH.String TECH.String TECH.String Stack level in case of errors %String %Boolean 1 TECH.Exceptions.GekendeExceptie 1 1 MainIndex,Datum,SubID 1 Datum,Tijd,SubID Datum,Tijd,SubID Server Server Namespace Namespace Datum Datum Tijd Tijd Niveau Niveau Actie Actie Groep Groep SubID SubID JobID Gebruiker GebruikerID SessionID Applicatie GekendeExceptie CspSessionId 1 objectgenerator 1 oLogger:vhLib.Logger,Datum:%Date,Tijd:%Time,Niveau:%String,Groep:%String,Actie:%String,Detail:%CacheString,ProgLabel:%String,SendMail:%String=0 1 ErrorLog:vhLib.Logging %String %GlobalCharacterStream Datum:%Date,Tijd:%Time,Niveau:%String,Groep:%String="",Actie:%String,Detail:%CacheString="",ProgLabel:%String 1 blnMultiLine:%String,Indent:%String %String Niv:"_..Niveau_" Groep:"_..Groep_$S($L(..Actie):" Actie:"_..Actie,1:"")_$S($L(..Detail):" Detail:"_..Detail,1:"")_$S($L(..ProgLabel):" ProgLabel:"_..ProgLabel,1:"")) ]]> 1 Dagen:%Integer Analoog aan CleanOld, behalve de extra controle dat de global node geen subnodes meer bevat (blnCheckEmpty=1) startH en StopH zijn inclusief, ze worden dus ook verwijderd uit de global. 1 StartH:%Integer,StopH:%Integer,blnCheckEmpty:%Boolean=1 1 insert:%Boolean 1 %Status Deze method kan beter overschreven worden dan de %OnDelete. De OnDelete loopt sowieso in zijn geheel binnen een transactie. Wanneer een exceptie optreedt binnen de method zal de delete actie volledig teruggedraaid worden. %Library.CacheStorage ^LOG.vhLib.LoggingD LoggingDefaultData ^LOG.vhLib.LoggingD ^LOG.vhLib.LoggingI ^LOG.vhLib.LoggingS %%CLASSNAME Actie Detail Groep Namespace Niveau ProgLabel Server Tijd JobID RemoteIP LessDetail DetailAsStream Gebruiker GebruikerID SessionID ClientAdres Applicatie TeTonenInDashboard TeTrierenOfBehandelen GekendeExceptie TeBehandelen CspSessionId