Diretrizes para o Registro de logs
Você deve estar ciente das diretrizes para o Registro ao escrever um script PowerShell ou Perl para OnCommand Workflow Automation (WFA).
Log do PowerShell
| Diretrizes | Exemplo | 
|---|---|
Use o cmdlet Get-WFALogger para Registro.  | 
Get-WFALogger -Info -message “Creating volume”  | 
Registre todas as ações que requerem interação com pacotes internos, como Data ONTAP, VMware e PowerCLI. Todas as mensagens de log estão disponíveis em Logs de execução no histórico de status de execução dos fluxos de trabalho.  | 
Nenhum  | 
Registre cada argumento relevante que é passado para pacotes internos.  | 
Nenhum  | 
Use níveis de log apropriados ao usar o cmdlet Get-WFALogger, dependendo do contexto de uso. -Info, -Error, -WARN e -Debug são os vários níveis de log disponíveis. Se um nível de log não for especificado, então o nível de log padrão é Debug.  | 
Nenhum  | 
Registo Perl
| Diretrizes | Exemplo | 
|---|---|
Use o sendLog do WFAUtil para Registrar.  | 
my wfa_util = WFAUtil->new();
eval {
$wfa_util->sendLog('INFO', "Connecting to the
cluster: $DestinationCluster");
}
 | 
Registre todas as ações que exigem interação com qualquer coisa externa ao comando, como Data ONTAP, VMware e WFA. Todas as mensagens de log criadas usando a rotina sendLog do WFAUtil são armazenadas no banco de dados DO WFA. Essas mensagens de log estão disponíveis para o fluxo de trabalho e comando executados.  | 
Nenhum  | 
Registre cada argumento relevante passado para a rotina que foi chamada.  | 
Nenhum  | 
Use níveis de log apropriados.-Info, -Error, -WARN e -Debug são os vários níveis de log disponíveis.  | 
Nenhum  | 
Ao Registrar no nível -Info, seja preciso e conciso. Não especifique detalhes de implementação, como nome da classe e nome da função em mensagens de log. Descreva a etapa exata ou o erro exato em inglês simples.  | 
O snippet de código a seguir mostra um exemplo de uma mensagem boa e uma mensagem ruim: $wfa_util->sendLog('WARN', "Removing volume:
'.$VolumeName);
# Good Message
$wfa_util->sendLog('WARN', 'Invoking volume-
destroy ZAPI: '.$VolumeName);
# Bad message
 |