Standard F-Script

Logging in F-Script

Logging via Services

Für das Logging stehen die folgenden Common-Services zur Verfügung:
  • AddLogEntry
    Weitere Informationen zu den Log-Levels oder wie dieser Service in F-Script angewendet wird, finden Sie hier.
  • LogMessage
    Weitere Informationen zu den Log-Levels oder wie dieser Service in F-Script angewendet wird, finden Sie hier.
Wenn Sie ein Request via OpaccOXAS LiveDocumentation ausführen und über die History auf den Button F-Script Request klicken, wird dem Request automatisch ein Log-Fehlerhandling hinzugefügt.
Beispiel:
SaveBo-Request
Biz.SaveBo
Addr
1
ne

1
1
2


Addr.Number,Addr.HouseNo
Addr.HouseNo=@101
F-Script Request
«X(RequestName=SaveBoAddr)»
«XSER(req«X(RequestName)»:Biz.SaveBo)»
«XSER(req«X(RequestName)»:addArg=Addr)»
«XSER(req«X(RequestName)»:addArg=1)»
«XSER(req«X(RequestName)»:addArg=ne)»
«XSER(req«X(RequestName)»:addArg=)»
«XSER(req«X(RequestName)»:addArg=1)»
«XSER(req«X(RequestName)»:addArg=1)»
«XSER(req«X(RequestName)»:addArg=2)»
«XSER(req«X(RequestName)»:addArg=)»
«XSER(req«X(RequestName)»:addArg=)»
«XSER(req«X(RequestName)»:addArg=Addr.Number,Addr.HouseNo)»
«XSER(req«X(RequestName)»:addArg=Addr.HouseNo=@101)»
«nXSER(req«X(RequestName)»:execute>res«X(RequestName)»)\A»
# ------------------------------------------------------------------------------------------------------
«X(Log.Message   =)»
«nz XRES(res«X(RequestName)»:mText)\I»«.ST-BIZSERVICES.FS(/BIZ.Common.LogMessage)»
«nz XRES(res«X(RequestName)»:mText)\I»«SYS(MSG ERROR «XRES(res«X(RequestName)»:mText)»)» «SYS(STOP)»

Logging via Log-Viewer

Das Logging via Log-Viewer ist unter Log für F-Script (Log-Viewer) beschrieben.

Tipps und Tricks

Beim Loggen gilt folgendes zu beachten:
  • Das Logging kann unter Umständen Auswirkungen auf die Performance haben. Aus diesem Grund sollte sparsam und nur wo notwendig, geloggt werden.
  • LogEntries sollen lediglich dort erstellt werden, wo applikatorische Fehler auftreten können (z.B. bei SaveBo-Requests).
  • Zudem sollte berücksichtigt werden, dass die Logs auch regelmässig geprüft und wieder gelöscht werden.