Tratamento de erroError handling

Essas funções retornam rastreamentos de diagnóstico em diferentes níveis de detalhamento, além de gerar registros de erros.These functions return diagnostic traces at different levels of verbosity, as well as throw error records.

ErroError

FunçãoFunction DescriçãoDescription
Diagnostics.ActivityIdDiagnostics.ActivityId Retorna um identificador opaco para a avaliação atualmente em execução.Returns an opaque identifier for the currently-running evaluation.
Diagnostics.TraceDiagnostics.Trace Grava uma entrada de rastreamento se o rastreamento está habilitado e retorna o valor.Writes a trace message, if tracing is enabled, and returns value.
Error.RecordError.Record Retorna um registro que contém os campos “Motivo”, “Mensagem” e “Detalhes” definidos com os valores fornecidos.Returns a record containing fields “Reason”, “Message”, and “Detail” set to the provided values. O registro pode ser usado para gerar um erro.The record can be used to raise or throw an error.
TraceLevel.CriticalTraceLevel.Critical Retorna 1, o valor para o nível de rastreamento Crítico.Returns 1, the value for Critical trace level.
TraceLevel.ErrorTraceLevel.Error Retorna 2, o valor para o nível de rastreamento de Erro.Returns 2, the value for Error trace level.
TraceLevel.InformationTraceLevel.Information Retorna 4, o valor do nível de rastreamento de Informações.Returns 4, the value for Information trace level.
TraceLevel.VerboseTraceLevel.Verbose Retorna 5, o valor para o nível de rastreamento Detalhado.Returns 5, the value for Verbose trace level.
TraceLevel.WarningTraceLevel.Warning Retorna 3, o valor do nível de rastreamento de Aviso.Returns 3, the value for Warning trace level.