![]() | Logger Methoden |
Der Logger Typ exponiert die folgenden Member.
Name | Beschreibung | |
---|---|---|
![]() | Dispose |
Öffentliche Methode zum Aufräumen.
(Vererbt von LoggerBase) |
![]() | Dispose(Boolean) |
Hier kann ggf. aufgeräumt werden.
(Vererbt von LoggerBase) |
![]() | Finalize |
Finalizer: wird vom GarbageCollector aufgerufen.
(Vererbt von LoggerBase) |
![]() | Flush |
Sorgt dafür, dass alle anstehenden Aktionen ausgeführt
werden, z.B. gefüllte Zwischentabellen (Buffer)
abgearbeitet (geflusht) werden.
(Vererbt von LoggerBase) |
![]() | HandleInfo |
Callback zum Loggen der Message: wird vom zuständigen InfoController
aufgerufen, eine entsprechende vorherige Registrierung vorausgesetzt.
(Überschreibt LoggerBaseHandleInfo(Object, InfoArgs)) |
![]() | Log |
Übernimmt einen Eintrag für das Logging.
Bietet Timer- oder Counter-gesteuertes Puffern von Messages.
Loggt selbst nicht direkt, sondern ruft die hier abstract definierte Methode
WriteLog auf, in der dann das physikalische Schreiben erfolgt.
Flusht dann asynchron den Puffer um die Logging-Performance zu verbessern.
(Vererbt von LoggerBase) |
![]() | OrganizeLoggings |
Benennt das Log (DebugFile) nach einer definierten Zeitspanne DebugFileArchivingInterval um
und löscht Logs (DebugFiles), die älter als DebugFileArchiveLifetime sind.
Um eventuelles Sperren des DebugFiles muss sich der aufrufende Prozess kümmern.
(Überschreibt LoggerBaseOrganizeLoggings(TimeSpan, Int32)) |
![]() | Show |
Kann überschrieben werden um das Log anzuzeigen;
bei Textdateien z.B. über Ausgabe in den Standard-Editor.
(Überschreibt LoggerBaseShow) |
![]() | Stop |
Muss am Schluss der Verarbeitung aufgerufen werden, um den Timer zu stoppen.
(Vererbt von LoggerBase) |
![]() | WriteLog |
Schreibt einen Eintrag in's Logfile, wird aber von außen
nicht direkt aufgerufen; vielmehr muss man den Logger als Viewer über
seine Methode HandleInfoForLog beim InfoController eintragen.
(Überschreibt LoggerBaseWriteLog(String)) |