MicroStation CONNECT Edition Hilfe

Verwalten von Ausnahmeprotokollen mit dem Skript ManageExceptionLogs.vbs

Das Skript "ManageExceptionLogs.vbs" ist in Visual Basic Script geschrieben. Daher lässt es sich problemlos standortspezifisch anpassen. "ManageExceptionLogs.vbs" führt die folgenden Schritte aus:

  1. Löscht ""$(MS_TEMP)ExceptionHistory-20"" (oder den entsprechenden im Skript festgelegten Wert ""g_maxLogsToKeep"").
  2. Setzt alle vorhandenen Unterverzeichnisse auf den nächsthöheren Wert. Beispiel:
    Ausgangsfeld Zielfeld
    $(MS_TMP)ExceptionHistory-19 $(MS_TMP)ExceptionHistory-20
    $(MS_TMP)ExceptionHistory-18 $(MS_TMP)ExceptionHistory-19
    $(MS_TMP)ExceptionHistory-1 $(MS_TMP)ExceptionHistory-2
  3. Erstellt "$(MS_TMP)ExceptionHistory-1\".
  4. Verschiebt die zuletzt erstellten Dateien "Exception.log" und "MiniDump.dmp" in "$(MS_TEMP)ExceptionHistory-1\".
  5. Wahlweise wird eine E-Mail an den CAD-Manager mit dem Namen des Computers gesendet, auf dem die Aufnahme aufgetreten ist. Dies kann für die erste Bereitstellung von Betaversionen von MicroStation besonders nützlich sein. Die Skriptvariablen ""g_emailHostName"", ""g_emailCADAdministrator"" und ""g_emailUserDomain"" müssen mit unternehmens- oder standortspezifischen Werten aufgefüllt werden.
  6. Implementiert oder ruft eine andere benutzerspezifische Verarbeitung zum Ende der ""Sub Main""-Routine des Skripts auf.
Die Ausnahmeverarbeitung von MicroStation kann bei Bedarf vollständig durch eine benutzerspezifische Verarbeitung ersetzt werden. Nach dem Erfassen der Ausnahmeinformationen untersucht MicroStation die Variable "$(MS_ProcessExceptionLog)" und analysiert sowohl einen ""Fensteranzeigekontroll""-Wert (siehe SW_xxxx-Konstanten in der Dokumentation von Microsoft Windows API unter ""ShowWindow"") als auch eine Anwendungsdatei mit optionalen Argumenten. Die MicroStation-Standardverarbeitungskonfiguration legt in der Datei "msfiles.cfg" beispielsweise Folgendes fest:
MS_ProcessExceptionLog 0 "$(windir)\system32\wscript.exe""$(MSDIR)manageExceptionLogs.vbs"

Das bedeutet, dass wscript die Datei "manageExceptionLogs.vbs" in einem ausgeblendeten Fenster ausführen soll.