Como ativar o registro de chamadas de API

Logging é uma ferramenta importante que pode ser usada para manter um registro de todas as ocorrências que ocorrem em um aplicativo distribuído junto com seus respectivos timestamps. NCache fornece exatamente esse recurso que pode ser usado para gravar chamadas de API no lado do cliente do aplicativo na forma de arquivos de log.

Este recurso pode ser ativado para criar um log detalhado e sequencial de NCache Chamadas de API feitas do lado do cliente. Esta é uma opção sem alteração de código e é habilitada simplesmente alterando as propriedades de configuração do seu projeto.

Os dados do arquivo de log podem ser de grande utilidade para NCache usuários, bem como o Alachisoft equipe de suporte técnico. As informações no arquivo de log podem ser usadas como um mecanismo de rastreamento para entender e investigar situações problemáticas que possam surgir no lado do cliente NCache Chamadas de API.

Configurando a geração de registros de API do lado do cliente

Para habilitar e configurar o log da API do lado do cliente, as seguintes propriedades precisam ser adicionadas no arquivo de configuração do aplicativo que pode ser aplicativo.config or web.config dependendo do seu tipo de aplicação. Essas configurações devem ser adicionadas sob o <configuration> e os votos de <appSettings> Tag. As seguintes propriedades precisam ser adicionadas para habilitar o log de API para NCache chamadas de API. Certifique-se de que adicionou Web.dll no seu projecto.

Ativar log de API

Este é o primeiro valor que precisa ser adicionado na configuração. Este atributo informa ao aplicativo se deve habilitar ou desabilitar o recurso de log da API do lado do cliente. Defina o valor como true para habilitar o recurso de log no aplicativo.

<add key="CacheClient.EnableAPILogging" value="true" />

Tempo antes do início do registro

Depois de habilitar o recurso de registro de chamadas de API, você precisa definir o tempo que o processo aguarda antes de registrar as chamadas de API. Este intervalo de tempo é dado em hh: mm: ss format, o que significa que é o tempo que o processo espera antes do início da primeira iteração. No exemplo a seguir, o aplicativo começará a gravar logs assim que o aplicativo for iniciado:

<add key="CacheClient.TimeBeforeLoggingStart" value="00:00:00" />

Iterações de log da API

Você também precisa especificar o número de vezes que o aplicativo pode registrar os dados via APILogIterations recurso. NCache só permitirá que você mantenha logs para o número especificado de iterações.

<add key="CacheClient.APILogIterations" value="4"  />

Duração da iteração do log da API

Essa propriedade especifica a duração de uma iteração de log em segundos. Por exemplo, o código a seguir especificará que cada log será gravado continuamente por uma hora antes de ocorrer um intervalo:

<add key="CacheClient.APILogIterationLength" value="3600" />

Atraso de log da API entre iteração

Esta propriedade define o intervalo de tempo entre duas iterações consecutivas de log de chamadas de API para NCache clientes. Este intervalo de tempo é definido em segundos.

<add key="CacheClient.APILogDelayBetweenIteration" value="5" />

Intervalo de registro de thread do Logger

Este é o intervalo de tempo após a iteração de log em que os dados de log serão gravados no arquivo de log.

<add key="CacheClient.LoggerThreadLoggingInterval" value="5" />

Com base nas configurações especificadas acima NCache começará a registrar as APIs usadas em seu aplicativo. Se houver alguma situação em que surja um problema e possa estar relacionado a NCache, este log é mais um passo para identificar a raiz do problema. O arquivo de log criado como resultado do recurso está localizado em %install folder% NCache\log-files. Uma nova pasta é criada assim que o aplicativo terminar de registrar pelo nome APIUsageLogs. Todos os arquivos de log da API serão criados na pasta mencionada acima, o nome do arquivo de log é criado usando o nome do cache que está sendo usado e também o carimbo de hora em que o arquivo foi criado.

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.