Technische Information
TI-005-015

MES Logo
 
Titel:

Interpretation der Protokolldateien

Frage:
Problem Wie werden Informationen über Fehlerzustände des Programms gespeichert und wie kann man diese Auswerten?
Kategorie Fehlerbehandlung
Produkt MediaWorkStation
Version alle
Modul System
Datum 12.03.2007
 
Antwort:

1. Allgemein

Um das Programmverhalten insbesondere bei Fehlerfällen nachvollziehbar zu machen, erzeugt das Programm zwei Arten von Log-Dateien: Error-Logs und Action-Logs.
  • Error-Log
    • speichert Fehler- und Zustandsmeldungen in vorwiegend natürlichsprachlicher Form (Englisch)
    • Datei C:\MWS\logfiles\MWSError.txt
    • das Logging ist standardmäßig aktiviert
    • über HKLM\Software\MES\MWS\MinErrorLogAge lässt sich die gewünschte Mindest-Log-Dauer in Tagen spezifizieren
  • Action-Log
    • speichert den detailierten Bedienweg in Form von Dialogbezeichnungen
    • Datei C:\MWS\logfiles\MWSAction.txt
    • das Logging ist optional (standardmäßig deaktiviert)
    • über HKLM\Software\MES\MWS\MinActionLogAge lässt sich die gewünschte Mindest-Log-Dauer in Tagen spezifizieren

2. Speicherplatz-Handling

Zur einfachen Handhabbarkeit der LogFiles werden die Logs automatisch in Einzel-Dateien zu 4 MB aufgespalten. Die aktuelle Datei heisst immer MWSError.txt bzw. MWSAction.txt. Ältere Logs enthalten zusätzlich ein Datum im Dateinamen, zB. MWSError_22032006_161136.txt. Bei gerigem Speicherplatz auf der Festplatte C: werden alte Logs automatisch gelöscht, jedoch nur bis zur MinErrorLogAge/MinActionLogAge oder 4 MB Minimalgröße.

3. Log-Inhalte

Form

Ein vollständiger Programmlauf wird in beiden Log-Kategorien immer in folgender Form notiert:
[Datum/Zeit] Open Request
[Datum/Zeit] [Programmname und Programmversion]
[Datum/Zeit] Meldung 1
[Datum/Zeit] :::
[Datum/Zeit] Meldung n
[Datum/Zeit] Close Request

z.B.:
09.03.2007 15:13:17 Open Request
09.03.2007 15:13:17 MedDoc version: 2.0.0.45
09.03.2007 15:13:18 MWSDVR: Foot switch port not available !
09.03.2007 15:13:21 Application running in license state: 1
09.03.2007 15:14:49 Close Request


Fehlt das „Close-Request“, so hat sich das Programm entweder selbst terminiert oder der Prozeß wurde vom Anwender beendet, zB. weil die Anwendungs-Oberfläche nicht mehr reagierte.

Status- und Verlaufsmeldungen

Im ErrorLog können folgende Statusmeldungen erscheinen:

Set database path from alias: MWSDB, c:\mws\mwsdb
Angabe des genutzten Datenbankaliases und –pfades

Runnning modules: REC
Angabe der aktiven Programmmodule, darunter:
  • EEG - Elektroglottographiemodul aktiv
  • NET - Netzwerkfähik-Modus aktiv
  • LED - LED-Strobo-Einblendungsmodul aktiv
  • REC - Video-Aufnahme steht zur Verfügung
Ein Modul ist aktiv, wenn es durch die aktuelle Lizenz zugelassen wird und eingeschaltet ist. Hinweis: Das Modul „REC“ lässt sich nicht innerhalb des Programms ein/ausschalten.

Application running in license state: 1
Angabe des aktuellen Lizenzmodus:
  • 0 - Lizenz ist nicht autorisiert
  • 1 - Lizenz ist als Demo autorisiert
  • 2 - Lizenz ist als erweiterte DEMO autorisiert
  • 3 - Lizenz ist als Vertriebsversion autorisiert
  • 4 - Lizenz ist voll autorisiert

Mwsdvr: 25 fps / 0 dropped Mwsdvr: max frame rate 25,0 fps
Angabe der erreichten Video-Frameraten / Renderer-Performance. Der „Dropped“-Wert gibt die Anzahl der vom Video-Renderer verworfenen Bilder an. Dieser Wert steigt normalerweise erst an, wenn die CPU an ihre Auslastungsgrenze stößt. Die „max frame rate“ gibt die höchste während der aktuellen Rekorder-Sitzung erreichte Frame-Rate an.


msavied: data stream present
msavied: execution started ...
msavied: successfully executed -> temp file exists
msavied: new data set created !
msavied: >>> success: new AVI exists ! <<<
msavied: >>> success: new DAT exists ! <<<
msavied: avi temp file deleted
msavied: dat temp file deleted
Ein erfolgreicher Videoschnitt inklusive geschnittenem Datenstrom-File (*.DAT)

Import into DB succesfull: C:\Disctest.txt to Patient/Session: 24.02.2006 21:11:17 / 28.02.2006 14:57:40
Import: Copy file C:\Disctest.txt to c:\mws\imp\8J0MAMU18C.txt succeeded !

Eine Text-Datei “Disctest” wurde erfolgreich in die DB importiert.

Begin creation new database table: MSPAT.DB
Creation successful!

Die Patienten-DB-Tabelle wurde neu erzeugt, andere Tabellen analog

MSPAT.DB: Delete Primary Index
MSPAT.DB: Add Primary Index
MSPAT.DB: Add Secondary Index INDEXNAME
MSPAT.DB: Add Secondary Index INDEXPAT
MSPAT.DB: Add Secondary Index NameBDateIndex

Der Index der Patienten-DB-Tabelle wird neu erzeugt, andere Tabellen analog

Document: Microsoft Word not available
Microsoft Word ist nicht installiert, es wird Statdessen der „Native-Print“ ausgeführt.

TMWSDB: Create backup C:\MWS\Backup\MWSDB_01032007155514.ZIP
Es wurde eine Sicherungskopie der DB im Ordner C:\MWS\Backup angefertigt

Fehlermeldungen

Im ErrorLog können u.a. folgende Fehlermeldungen erscheinen:

TMWSIni: Movie folder does not exist !
TMWSIni: Movie folder set to D:\

Während der Initialisierung wurde festgestellt, daß das Video-Aufnahme-Verzeichnis nicht exisitiert und danach vom Anwender auf Laufwerk D: gesetzt.

TMWSForm: Database limit exceeded ! ERROR: Can not initialize program, program terminated !
Die Kapazität der Datenbank ist erschöpft, daß Program muß beendet werden.

MWSDVR: Disk full !
Es ist kein freier Festplatten-Speicherplatz für weitere Aufnahmen verfügbar.

MWSDVR: Foot Switch Port Not Available !
Der serielle Fußschalter ist nicht ordnungsgemäß eingerichtet.

MWSDVR: Device not found !
Das Audio- oder Video-Gerät wurde nicht gefunden. Beide müssen auf der System-Devices-VideoIn / AudioIn / AudioOut-Ebene konfiguert werden.

MWSDvr: Recording too short !
Es wurden keine Frames aufgezeichnet, das aufgenommene Video-File ist leer.

MWSDvr: AVI time limit exceeded
Die Aufnahme wird automatisch gestoppt, da das eingestellte Zeitlimit erreicht wurde.

VoiceProcess-LGDataCB: USB-Streaming interrupted
Die Datenübertragung vom MSIF2-Gerät zum PC wurde gestört.

TMWSXPort: XPort Error Link Execute !
Ein GDT-Kommando konnte nicht ausgeführt bzw. die GDT-Schnittstelle ist nicht richtig konfiguriert.

MSDat: Missing file D:\T2UM2MU1SB.AVI
Das Video konnte nicht gefunden werden.

RegListEditor: Error Value Movie folder
Im Einstellungsbereich wurde ein unzulässiger Video-Pfad eingegeben

Exception - Zugriffsverletzung bei Adresse 00544D55 in Modul ‚mstrobo.exe'. Lesen von Adresse 044B065C
Ein Programmfehler ist aufgetreten, Lesen aus ungültigem Speicherbereich.

13.07.2005 Exception - Ungültige Gleitkommaoperation
Ein Programmfehler ist aufgetreten, Ursache ist meistens eine Division durch 0. Falls dieses Problem beim Ausführen des Videoschnitts entsteht ist der Grabber2-Filter version 2.2 zu verwenden.

EXCEPTION - BLOB wurde geändert
DataBase: MSDAT.DB

Während des Zugriffs auf die Datensatz-Tabelle ist deren Inhalt geändert worden. Dieser Fehler tritt meistens im Zusammenhang mit DB-Anzeige-Listen auf.

13.01.2006 Exception - MWSDlg Panel Error
ein allgemeiner Dialog-Fehler ist aufgetreten

Ungültiger Eingabewert. Mit der Taste ESC machen Sie die Änderungen rückgängig.
In einer Eingabe-Maske wurde ein unzulässiger Wert eingegeben. Hier ist meistens die Datumseingabe in der Patienteneingabemaske die Ursache.

EXCEPTION - Duplicate Patient ID
Die eingebene PatientenID ist bereits für einen anderen Patienten vergeben.

MPEGxportdlg: one input AVI file missing -> MPEG file creation failed
Die zu enkodierende Video-Datei wurde nicht gefunden

MPEGxportDlg: ID1000_30012007_151430.MPG is already consistent
Ein nochmaliges Enkodieren der Video-Datei ist nicht nötig, da sich die Einblendungsparameter nicht geändert haben.

MPEGxportdlg: frame access failed -> Video Codec missing
Der DV-Video-Codec (VfW) ist nicht ordnungsgemäß installiert

MWSPlay: Could not get DiVAC block interface
Der DiVAC-Filter ist nicht registriert.

MWSStreams: FSK TimeOut
Es wurde ein altes MediaStrobo-Video gefunden, aber kein Datensignal im Audio-Kanal detektiert.

TPatForm: Access Error !
Der Patient ist bereits geöffnet / gesperrt.

NetConfig warning: Movie path is local
Auf einem Slave-PC ist der Video-Pfad noch lokal eingestellt, er muß auf das zentrale Video-Verzeichnis des Servers gesetzt werden.

NetConfig warning: Using at least one distant path while <Enable Networking Off>
Zugriff auf zentralen Speicherort, obwohl die Netzwerkoption nicht eingeschaltet ist.

MES
Support