本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
記錄準則
貢獻者
建議變更
撰寫OnCommand Workflow Automation 適用於還原(WFA)的PowerShell或Perl指令碼時、您必須注意記錄的準則。
PowerShell記錄
準則 | 範例 |
---|---|
使用Get-WFALogger Cmdlet進行記錄。 |
Get-WFALogger -Info -message “Creating volume” |
記錄每個需要與Data ONTAP 內部套件(例如、VMware和PowerCLI)互動的動作。所有記錄訊息都可在工作流程執行狀態歷程記錄的「執行記錄」中找到。 |
無 |
記錄傳遞給內部套件的每個相關引數。 |
無 |
使用Get-WFALogger Cmdlet時請使用適當的記錄層級、視使用內容而定。-Info、-Error、-warn和-debug是各種可用的記錄層級。如果未指定記錄層級、則預設記錄層級為「偵錯」。 |
無 |
Perl記錄
準則 | 範例 |
---|---|
使用WFAUil sendlog進行記錄。 |
my wfa_util = WFAUtil->new(); eval { $wfa_util->sendLog('INFO', "Connecting to the cluster: $DestinationCluster"); } |
記錄所有需要與命令以外的任何內容互動的動作、例如Data ONTAP :VMware和WFA。您使用WFAUil sendLog例程建立的所有記錄訊息、都會儲存在WFA資料庫中。這些記錄訊息可用於執行的工作流程和命令。 |
無 |
記錄傳遞給所呼叫例行工作的每個相關引數。 |
無 |
使用適當的記錄層級。資訊、錯誤、警告和-Debug是各種可用的記錄層級。 |
無 |
在資訊層級記錄時、請保持精確簡潔。請勿在記錄訊息中指定實作詳細資料、例如類別名稱和功能名稱。請以純英文說明確切步驟或確切錯誤。 |
下列程式碼片段顯示良好訊息和不良訊息的範例: $wfa_util->sendLog('WARN', "Removing volume: '.$VolumeName); # Good Message $wfa_util->sendLog('WARN', 'Invoking volume- destroy ZAPI: '.$VolumeName); # Bad message |