Die LogDetectedSoftwareError-Funktion speichert die Fehlermeldungen in einer Fehlerprotokolldatei ab. Die Funktion erzeugt lokalisierbare Fehlermeldungen. Rufen Sie diese Funktion auf, um Fehler zu behandeln, die von Erstellungsfunktionen generiert wurden. Die Engine liest diese Fehlermeldungen und zeigt sie in DSM-Explorer an.
Funktionssyntax:
LogDetectedSoftwareError (MessageID as String, Properties as String)
Beispiel:
LogDetectedSoftwareError("ISE:00400","PARAM5=Microsoft Windows 7 Ultimate x64 64 en-us|PARAM6=VersionNumber=6.1.7600 |VersionLabel=6.1.7600 |Language=en-us |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Operating Systems |Description=The Microsoft Windows 7 Product|PARAM7=SWDETECT_BADARGS");
Der vorangehende Beispielcode fügt die folgende Meldung zur Protokolldatei hinzu:
Intellisig Microsoft Windows 7 version 6.1.7600, UUID A7C1E14A-7C93-4E17-B4E5-45B796717F49, script win7.xml, Failed to create software product. The parameters were ProductName:Microsoft Windows 7 Ultimate x64 64 en-us OptionalProperties : VersionNumber=6.1.7600 |VersionLabel=6.1.7600 |Language=en-us |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Operating Systems |Description=Das Microsoft Windows 7-Produkt. Return Code : SWDETECT_BADARGS
Eingabeparameter
Diese Funktion hat die folgenden Eingabeparameter:
Gibt den Fehlercode an. Weitere Informationen zu verfügbaren Fehlercodes finden Sie unter Fehlercodes und optionale Eigenschaften.
Gibt eine Liste von Eigenschaften an, die erforderlich sind, um eine formatierte Meldungszeichenfolge zu erstellen. Geben Sie die Parameter an, die an die jeweiligen Erstellungsfunktionen übergeben werden, die Sie bearbeiten. Die Parameter müssen mit dem Fehlertext übereinstimmen. Den genauen Fehlertext und die Funktionssyntax finden Sie unter Fehlercodes und optionale Eigenschaften. Der Fehlertext verwendet PARAM1 bis PARAM8, um die Meldungszeichenfolge zu erstellen. Wenn die Zeichenfolge keine Parameter/Wertpaare enthält, wird die Zeichenfolge unverändert angezeigt. Die Parameter PARAM1 bis PARAM4 sind automatisch den folgenden Werten zugewiesen:
Die Werte für Parameter PARAM5 bis PARAM8 unterscheiden sich je nach der Erstellungsfunktion, die Sie bearbeiten. Wenn Sie zum Beispiel den Fehler der CreateDetectedSoftwareProduct-Funktion verarbeiten, sind Fehlercode und Text wie folgt:
Fehlercode: ISE:00400
Fehlertext: Intellisig %1$t version %2$t, UUID %3$t, script %4$t, Failed to create software product. The parameters were ProductName:%5$t OptionalProperties: %6$t. Return Code: %7$t
In diesem Beispiel gibt PARAM5 den Produktnamen an, PARAM6 gibt optionale Eigenschaften an und PARAM7 gibt den Rückgabecode an.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|