Skip to main content
OnCommand Workflow Automation 5.0
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Linee guida per la registrazione

Collaboratori

È necessario conoscere le linee guida per la registrazione quando si scrive uno script PowerShell o Perl per OnCommand Workflow Automation (Wfa).

Registrazione PowerShell

Linee guida Esempio

Utilizzare il cmdlet Get-WFALogger per la registrazione.

Get-WFALogger -Info -message “Creating volume”

Registra ogni azione che richiede l'interazione con pacchetti interni come Data ONTAP, VMware e PowerCLI. Tutti i messaggi di log sono disponibili in Execution Logs (registri di esecuzione) nella cronologia dello stato di esecuzione dei flussi di lavoro.

Nessuno

Registrare tutti gli argomenti pertinenti che vengono passati ai pacchetti interni.

Nessuno

Utilizzare i livelli di registro appropriati quando si utilizza il cmdlet Get-WFALogger, a seconda del contesto di utilizzo. -Info, -Error, -WARN e -Debug sono i vari livelli di log disponibili. Se non viene specificato un livello di log, il livello di log predefinito è Debug.

Nessuno

Registrazione delle prestazioni

Linee guida Esempio

Utilizzare WFAUtil sendLog per la registrazione.

my wfa_util = WFAUtil->new();
eval {
$wfa_util->sendLog('INFO', "Connecting to the
cluster: $DestinationCluster");
}

Registra ogni azione che richiede l'interazione con qualsiasi elemento esterno al comando, come Data ONTAP, VMware e WFA. Tutti i messaggi di log creati utilizzando la routine WFAUtil sendLog vengono memorizzati nel database WFA. Questi messaggi di log sono disponibili per il flusso di lavoro e il comando eseguiti.

Nessuno

Registrare tutti gli argomenti pertinenti passati alla routine chiamata.

Nessuno

Utilizzare i livelli di log appropriati.-Info, -Error, -warn e -Debug sono i vari livelli di log disponibili.

Nessuno

Quando si accede al livello -Info, essere precisi e concisi. Non specificare dettagli di implementazione come il nome della classe e il nome della funzione nei messaggi di log. Descrivere la procedura esatta o l'errore esatto in inglese.

Il seguente frammento di codice mostra un esempio di messaggio valido e non valido:

$wfa_util->sendLog('WARN', "Removing volume:
'.$VolumeName);
# Good Message
$wfa_util->sendLog('WARN', 'Invoking volume-
destroy ZAPI: '.$VolumeName);
# Bad message