HSL 2.0-Framework
1.9
Beschreibung des Frameworks
|
Zugriff auf die Debug-Seite des HS/FS. Mehr ...
Öffentliche Methoden | |
def | __init__ (self, section_key) |
Konstruktor. Mehr ... | |
def | set_value (self, key, value) |
Setzt einen Wert. Mehr ... | |
def | add_value_to_average_field (self, key, value) |
Setzt einen Wert. Mehr ... | |
def | increase_counter_field (self, key) |
Erhöht einen Wert um '1'. Mehr ... | |
def | add_message (self, message) |
Fügt der Debug-Sektion eine Meldungsliste hinzu. Mehr ... | |
def | add_exception (self, comment=None) |
Fügt der Debug-Sektion eine Exception-Liste hinzu. Mehr ... | |
def | get_debug_information (self) |
Liefert die bisher gesammelten Debug-Informationen zurück. Mehr ... | |
Zugriff auf die Debug-Seite des HS/FS.
Eine Instanz dieser Klasse bietet die Möglichkeit, Informationen auf der Debug-Seite des HS/FS auszugeben. Durch einen Aufruf der Methode hsl20_2.framework::create_debug_section wird auf der Debug-Seite automatisch eine eigene Sektion angelegt. Alle Methoden, die diese Klasse anbietet, beziehen sich immer auf diese Sektion.
Ein Code-Beispiel dafür gibt es auf der Seite Remanentspeicher
def hsl20_2_debug_page.hsl20_2_debug_page.Section.__init__ | ( | self, | |
section_key | |||
) |
Konstruktor.
section_key | string Schlüssel, unter dem alle Einträge auf der Debug-Seite zusammengefasst werden. |
def hsl20_2_debug_page.hsl20_2_debug_page.Section.add_exception | ( | self, | |
comment = None |
|||
) |
Fügt der Debug-Sektion eine Exception-Liste hinzu.
Dieser Liste wird die aktuelle Exception hinzugefügt. Liegt dem System zum Zeit des Aufrufs keine Exception vor, bleibt die Liste unverändert. Es werden bis zu 15 unterschiedliche Exceptions angezeigt. Bei Überlauf verschwindet der älteste Eintrag.
Die Darstellung einer Exception:
ZEITSTEMPEL (ANZAHL)
EXCEPTION
comment | string Optional. Kommentar zur Exception. |
def hsl20_2_debug_page.hsl20_2_debug_page.Section.add_message | ( | self, | |
message | |||
) |
Fügt der Debug-Sektion eine Meldungsliste hinzu.
Es werden bis zu 25 unterschiedliche Meldungen angezeigt. Bei Überlauf verschwindet der älteste Eintrag.
Die Darstellung einer Meldung:
ZEITSTEMPEL (ANZAHL)
MELDUNGSTEXT
message | string Meldungstext |
def hsl20_2_debug_page.hsl20_2_debug_page.Section.add_value_to_average_field | ( | self, | |
key, | |||
value | |||
) |
Setzt einen Wert.
Berechnet anhand des neuen und des vorhandenen Werts den Durchschnittswert. Gibt es den übergebenen Schlüssel noch nicht, wird er automatisch angelegt.
key | string Schlüssel |
value | string Wert |
def hsl20_2_debug_page.hsl20_2_debug_page.Section.get_debug_information | ( | self | ) |
Liefert die bisher gesammelten Debug-Informationen zurück.
Der Wert enthält dabei ein weiteres Dictionary mit 3 Feldern.
def hsl20_2_debug_page.hsl20_2_debug_page.Section.increase_counter_field | ( | self, | |
key | |||
) |
Erhöht einen Wert um '1'.
Gibt es den übergebenen Schlüssel noch nicht, wird er automatisch angelegt und auf '1' gesetzt.
key | string Schlüssel |
def hsl20_2_debug_page.hsl20_2_debug_page.Section.set_value | ( | self, | |
key, | |||
value | |||
) |
Setzt einen Wert.
Gibt es den übergebenen Schlüssel noch nicht, wird er automatisch angelegt.
key | string Schlüssel |
value | string Wert |