Click or drag to resize

Statistics Klasse

Ermöglicht statistische Auswertungen ohne das System bei häufig durchlaufenen Zählstellen mit zu vielen Log-Aufrufen zu belasten. Kann über Timer oder Anzahl Zählvorgänge getriggert werden.
Vererbungshierarchie
SystemObject
  NetEti.ApplicationControlStatistics

Namensraum: NetEti.ApplicationControl
Assembly: NetEti.Logging (in NetEti.Logging.dll) Version: 1.0.0+acaf81dbf65483efca2a792d55c719cf92119339
Syntax
public static class Statistics

Der Statistics Typ exponiert die folgenden Member.

Eigenschaften
 NameBeschreibung
Public EigenschaftStatic MemberIsTimerTriggered Bei True ist die Statistik-Ausgabe zeitgesteuert. LoggingTriggerCounter gibt dann die Anzahl Millisekunden bis zum nächsten Trigger-Event vor. Bei False wird die Statistik-Ausgabe durch die Gesamtzahl Zählvorgänge gesteuert. LoggingTriggerCounter definiert hier die Anzahl Zählvorgänge, nach der die Ausgabe erfolgt; Default: True.
Public EigenschaftStatic MemberLoggingTriggerCounter Anzahl Millisekunden oder Anzahl Zählvorgänge bis zur nächsten Statistik-Ausgabe; Default: 5000.
Public EigenschaftStatic MemberRegexFilter Nur Zeilen, die diesen regulären Ausdruck erfüllen, werden geloggt.
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeStatic MemberInc Erhöht den Zähler mit dem übergebenen Namen um 1. Der Zähler wird bei der ersten Referenzierung neu erzeugt.
Public MethodeStatic MemberReset Setzt den Zähler mit dem übergebenen Namen auf 0. Der Zähler wird bei der ersten Referenzierung neu erzeugt. Wird als Zähler-Name null übergeben, werden alle Zähler auf 0 gesetzt und der interne Trigger zurückgesetzt.
Public MethodeStatic MemberStop Muss am Schluss der Verarbeitung aufgerufen werden, um die letzte Statistik auszugeben und den Timer zu stoppen.
Zurück nach oben
Anmerkungen
28.09.2013 Erik Nagel: erstellt 14.01.2018 Erik Nagel: Wegen Memory-Leaks und Zombie-Tasks überarbeitet; Ausgabeformat optimiert.
Siehe auch