• Die Aufgaben-Center Klasse clsDebug
    Mit Hilfe der Klasse clsDebug können Informationen, Systemzustände oder Fehler in Logdateien, dem Sage TraceLogManager oder in die Aufgaben-Center Konfigurationsdatenbank (Tabelle: LSProtokoll) protokolliert werden.


    1 AppTitle


    Über die Eigenschaft AppTitle kann der Name der Anwendung, für die protokolliert werden soll, angegeben werden.


    AppTitle As String


    2 DebugDetails


    Die Funktion DebugDetails ermittelt anhand einer .Net Exception und InnerException die Fehlermeldung.
    Diese kann auch als globale Funktion gDebugDetails in der Aufgaben-Center Umgebung aufgerufen werden.


    DebugDetails(ex As System.Exception) As String


    3 DebugException


    Die Funktion DebugException protokolliert eine .Net Exception ex, als Argument oBase kann man zur Lokalisierung noch MethodBase.GetCurrentMethod übergeben.
    Die globale Funktion gDebugException kann in der Aufgaben-Center Umgebung aufgerufen werden um über das statische Objekt goDebugger zu protokollieren.


    DebugException(ex As Exception, oBase As MethodBase)


    4 DebugInfo


    Die Funktion DebugInfo ermittelt aus MethodBase.GetCurrentMethod einen String mit der Herkunft des Funktionsaufrufs.
    Diese kann auch als globale Funktion gDebugInfo in der Aufgaben-Center Umgebung aufgerufen werden.


    DebugInfo(oBase As MethodBase) As String


    5 Debuglevel


    Die Eigenschaft Debuglevel bestimmt welche Informationen im Protokoll festgehalten werden sollen.


    Debuglevel As Integer


    Wert Beschreibung
    0 Es werden nur Fehler protokolliert
    1 Es werden alle Informationen (Fehler, Queries, Debuginformationen) protokolliert


    Für die Protokollierung innerhalb des Aufgaben-Centers über das goDebugger Objekt ist im Standard der Wert 0 eingestellt.
    Über die Aufgaben-Center Konfiguration in den Anwendungseinstellungen kann der Wert mit der Einstellung "globales und lokales Logging aktivieren" beeinflusst werden.


    "Globales Logging aktivieren" bewirkt, dass auf allen Arbeitsplätzen die Protokollierung aktiviert wird. Bei dem "lokalen Logging aktivieren" bezieht sich die Einstellung nur auf den eigenen Arbeitsplatz.



    6 eLogType


    clsDebug.eLogType

    Wert

    Beschreibung
    eLogStart

    1

    Protokolliert den Start der Anwendung bzw. des Loggings.
    eLogStop

    2

    Protokolliert das Beenden der Anwendung bzw. des Loggings.
    eLogQuery

    3

    Protokolliert eine Datenbankabfrage in die Log-Datei und den Sage Tracelog-Manager.
    eLogInfo

    4

    Protokolliert eine Systeminformation in die Log-Datei und den Sage Tracelog-Manager.
    eLogError

    5

    Protokolliert einen Fehler in die Log-Datei, die Datenbank und den Sage Tracelog-Manager. Außerdem wird eine Fehlermeldung angezeigt.
    eLogDebug

    6

    Protokolliert Debuginformationen in die Log-Datei und den Sage Tracelog-Manager.
    eLogDatabase

    7

    Protokolliert Debuginformationen in die Log-Datei, die Datenbank und den Sage Tracelog-Manager.
    eLogInternalError

    8

    Protokolliert einen Fehler in die Log-Datei und den Sage Tracelog-Manager, aber nicht in die Datenbank. Außerdem wird eine Fehlermeldung angezeigt.


    7 Filename


    Über die Eigenschaft Filename kann die Ausgabedatei für die Protokollierung festgelegt werden.


    Filename As String


    8 Log


    Mit Hilfe der Funktion Log können Informationen protokolliert werden. Mit eMode wird bestimmt um welche Art von Informationen es sich handelt. Die Informationen werden mit dem Argument sMeldung übergeben. Mit dem optionalen Argument sHerkunft kann der Ort an dem die Information zur Verfügung steht angegeben werden. Und mit sBeschreibung können zusätzliche Informationen protokolliert werden.


    Log(eMode As eLogType, Optional sMeldung As String = "", Optional sHerkunft As String = "", Optional sBeschreibung As String = "")


    9 LogError


    Mit Hilfe der Funktion LogError kann ein Fehler protokolliert werden. Die Fehlermeldung wird mit dem Argument sMeldung übergeben. Mit dem optionalen Argument sHerkunft kann der Ort an dem der Fehler aufgetreten ist definiert werden. Und mit sBeschreibung können zusätzliche Informationen zu dem Fehler ausgeben werden.


    LogError(sMeldung As String, Optional sHerkunft As String = "", Optional sBeschreibung As String = "")


    10 Logging


    Über die Eigenschaft Logging kann die Protokollierung aktiviert bzw deaktiviert werden.


    Logging As Boolean


    11 Version


    Über die Eigenschaft Version kann die Versionsnummer der Anwendung, für die protokolliert werden soll, angegeben werden.


    Version As String

Teilen