LogDetectedSoftwareError 関数は、エラー ログ ファイルにエラー メッセージを書き込みます。 この関数は、ローカライズ可能なエラー メッセージを生成します。 作成関数によって生成されたエラーを処理するために、この関数を呼び出します。 エンジンは、これらのエラー メッセージを読み取り、DSM エクスプローラに表示します。
関数の形式
LogDetectedSoftwareError (MessageID as String, Properties as String)
例:
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");
このコード例では、ログ ファイルに以下のメッセージが追加されます。
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=The Microsoft Windows 7 Product. Return Code : SWDETECT_BADARGS
入力パラメータ
この関数には、以下の入力パラメータがあります。
エラー コードを指定します。 利用可能なエラー コードの詳細については、「エラー コードおよびオプション プロパティ」を参照してください。
書式設定されたメッセージ文字列の作成に必要なプロパティのリストを指定します。 処理中の各作成関数に渡されるパラメータを指定します。 パラメータは、エラー テキストに一致する必要があります。 正確なエラー テキストと関数構文については、「エラー コードおよびオプション プロパティ」を参照してください。 エラー テキストは、PARAM8 から PARAM1 を使用して、メッセージ文字列を作成します。 文字列に param (値ペア)が含まれない場合、文字列はそのまま表示されます。 パラメータ PARAM1 から PARAM4 には、以下の値が自動的に割り当てられます。
パラメータ PARAM5 から PARAM8 の値は、処理している作成機能によって異なります。 たとえば、CreateDetectedSoftwareProduct 関数の障害を処理している場合、エラー コードとテキストは以下のようになります。
エラー コード: ISE:00400
エラー テキスト: 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. リターン コード: %7$t
この例では、PARAM5 は製品名、PARAM6 はオプションのプロパティ、また PARAM7 はリターン コードを指定します。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|