Partilhar via


Exemplo 13: Criando uma sessão de log global

Uma sessão de rastreamento do Global Logger difere de outras sessões de rastreamento porque lê seus parâmetros de configuração das entradas do Registro. Como o Tracelog lida com essas diferenças para você, os comandos que você usa para iniciar e parar sessões de rastreamento do Global Logger não diferem muito daqueles de outras sessões. No entanto, não é possível atualizar uma sessão do Global Logger e, depois de interromper a sessão, você deve usar um comando tracelog -remove para redefinir as entradas do Registro criadas para a sessão.

Além disso, o comando tracelog -start não inicia a sessão de rastreamento; apenas o cria e configura. A sessão começa quando você reinicia o sistema.

O comando a seguir é o comando mais simples que configura uma sessão do Global Logger. Ele usa o comando tracelog -start com o nome GlobalLogger reservado. O Tracelog usa os valores padrão para todos os outros parâmetros.

tracelog -start GlobalLogger

Em resposta, o Tracelog cria uma subchave GlobalLogger em HKLM\SYSTEM\CurrentControlSet\Control\WMI com uma entrada do Registro para cada parâmetro. Ele cria uma entrada Start na subchave e define seu valor como '1.

Como o comando não incluiu o parâmetro -f , o log de rastreamento para esta sessão é armazenado no local padrão para sessões de rastreamento do Global Logger, %SystemRoot%\System32\LogFiles\WMI\trace.log. Para exibir o log, use Tracefmt ou TraceView com o ficheiro de formato de mensagem de rastreamento System.tmf.

Depois que a sessão estiver configurada, reinicie o sistema para iniciar a sessão de rastreamento.

O comando a seguir interrompe a sessão de rastreamento, mas não afeta as entradas do Registro.

tracelog -stop GlobalLogger

Em seguida, para redefinir as entradas do registro, use o seguinte comando.

tracelog -remove GlobalLogger

Este comando exclui todas as entradas do Registro para parâmetros opcionais (nenhum, neste caso). Ele deixa a subchave GlobalLogger e a entrada Start , mas define o valor de Start como 0 (não iniciar).

O comando tracelog -remove não é necessário. Você pode deixar as entradas no Registro e usá-las na próxima vez que executar uma sessão de rastreamento do Global Logger. Se você iniciar a sessão com parâmetros diferentes, o Tracelog substituirá os valores das entradas do Registro pelos valores especificados no comando tracelog -start .