Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O log de rastreamento do servidor de relatório do Reporting Services é um arquivo de texto ASCII que contém informações detalhadas sobre operações de serviço do Servidor de Relatório, incluindo operações executadas pelo serviço Web servidor de relatório, Gerenciador de Relatórios e processamento em segundo plano. O arquivo de log de rastreamento inclui informações redundantes que são registradas em outros arquivos de log, além de informações adicionais que não estão disponíveis de outra forma. As informações de log de rastreamento poderão ser úteis se você estiver depurando um aplicativo que inclua um servidor de relatório ou investigando um problema específico que foi gravado no log de eventos ou no log de execução.
Observação
Nas versões anteriores, havia vários arquivos de log de rastreamento, um para cada aplicativo. Os seguintes arquivos são obsoletos e não são mais criados no SQL Server 2008 e versões posteriores: ReportServerWebApp_<timestamp>.log, ReportServer_<timestamp>.log e ReportServerService_main_<timestamp>.log.
Neste tópico:
Adicionando uma configuração personalizada para especificar um local de arquivo de despejo
Campos de arquivo de log
Onde estão os arquivos de log do Servidor de Relatório?
Os arquivos de log de rastreamento são ReportServerService_<timestamp>.log e estão localizados na seguinte pasta:
C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles
O log de rastreamento é criado diariamente, começando com a primeira entrada que ocorre após a meia-noite (hora local) e sempre que o serviço é reiniciado. O carimbo de data e hora é baseado em UTC (Tempo Universal Coordenado). O arquivo está em formato pt-BR. Por padrão, os logs de rastreamento são limitados a 32 megabytes e, por padrão, são excluídos após 14 dias.
Exibir um breve vídeo que demonstra o uso do Microsoft Power Query para exibir arquivos de log do Reporting Services.
Configurações de rastreamento
O comportamento do log de rastreamento é gerenciado no arquivo de configuração ReportingServicesrService.exe.config. O arquivo de configuração é encontrado no seguinte caminho de pasta:
\Program Files\Microsoft SQL Server\MSRS12.<instance name>\Reporting Services\ReportServer\bin.
O exemplo a seguir ilustra a estrutura XML das RStrace configurações. O valor para DefaultTraceSwitch determina o tipo de informação que é adicionada ao log. Com exceção do atributo Components, os valores para RStrace são os mesmos nos arquivos de configuração.
<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
</system.diagnostics>
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all" />
</RStrace>
A tabela a seguir fornece informações sobre cada configuração.
| Configurações | Descrição |
|---|---|
RStrace |
Especifica os namespaces usados para erros e rastreamento. |
DefaultTraceSwitch |
Especifica o nível de informações que é relatado ao log de rastreamento reportServerService. Cada nível inclui as informações relatadas por todos os níveis de baixa numeração. Não é recomendável desabilitar o rastreamento. Os valores válidos são: 0 = Desabilita o rastreamento. O arquivo de log ReportServerService está habilitado por padrão. Para desativá-lo, defina o nível de rastreamento como 0. 1= Exceções e reinicializações 2= Exceções, reinicializações, avisos 3= Exceções, reinicializações, avisos, mensagens de status (padrão) 4= Modo Verboso |
| nome do arquivo | Especifica a primeira parte do nome de arquivo de log. O valor especificado pela conclusão Prefix do restante do nome. |
| FileSizeLimitMb | Especifica o limite superior do tamanho do log de rastreamento. O arquivo é medido em megabytes. Os valores válidos são de 0 a um inteiro máximo. O valor padrão é 32. Se você especificar 0 ou um número negativo, o servidor de relatório tratará o valor como 1. Você pode controlar o tamanho do arquivo definindo níveis de rastreamento (de 0 a 4) para controlar a quantidade de conteúdo registrado. Você também pode especificar quais componentes devem ser rastreados. Se o máximo do arquivo de log for atingido antes da data de validade de 14 dias, as entradas mais antigas serão substituídas por entradas mais recentes. |
| ManterArquivosPorDias | Especifica o número de dias após os quais um arquivo de log de rastreamento será excluído. Os valores válidos são de 0 a um inteiro máximo. O valor padrão é 14. Se você especificar 0 ou um número negativo, o servidor de relatório tratará o valor como 1. |
Prefix |
Especifica um valor gerado que diferencia uma instância de log de outra. Por padrão, os valores do carimbo de data/hora são adicionados aos nomes de arquivo de log de rastreamento. Esse valor é definido como " tid, time ". Não modifique essa configuração. |
| TraceListeners | Especifica um destino para a saída do conteúdo do log de rastreamento. Você pode especificar vários destinos usando uma vírgula para separar cada um. Os valores válidos são: DebugWindow Arquivo (padrão) StdOut |
| TraceFileMode | Especifica se os logs de rastreamento contêm dados para um período de 24 horas. Um log de rastreamento exclusivo deve existir para cada componente em cada dia. Esse valor é definido como "Exclusivo (padrão)". Não modifique esse valor. |
Components |
Especifica os componentes para os quais as informações do log de rastreamento são geradas e o nível de rastreamento neste formato: <categoria do componente>:<tracelevel> Catogramas de componentes podem ser definidos como: All é usado para rastrear a atividade geral do servidor de relatório para todos os processos que não são divididos nas categorias específicas.RunningJobs é usado para rastrear um relatório em andamento ou uma operação de assinatura.SemanticQueryEngine é usado para rastrear uma consulta semântica que é processada quando um usuário executa a exploração de dados ad hoc em um relatório baseado em modelo.SemanticModelGenerator é usado para rastrear a geração de modelos.http é usado para habilitar o arquivo de log HTTP do Servidor de Relatório. Para obter mais informações, consulte Report Server HTTP Log.Os valores válidos de nível de rastreamento são: 0= Desabilita o rastreamento 1= Exceções e reinicializações 2= Exceções, reinicializações, avisos 3= Exceções, reinicializações, avisos, mensagens de status (padrão) 4= Modo Verboso O valor padrão do Servidor de Relatório é: "all:3". Você pode especificar todos ou alguns dos componentes ( all, , RunningJobs, SemanticQueryEngine). SemanticModelGenerator Se você não quiser gerar informações para um componente específico, poderá desabilitar o rastreamento para ele (por exemplo, "SemanticModelGenerator:0"). Não desabilite o rastreamento para all.Se você não anexar um nível de rastreamento ao componente, o valor especificado para DefaultTraceSwitch será usado. Por exemplo, se você especificar "all,RunningJobs, SemanticQueryEngine, SemanticModelGenerator", todos os componentes usarão o nível de rastreamento padrão.Defina "SemanticQueryEngine:4" se desejar exibir as instruções Transact-SQL geradas para cada consulta semântica. As instruções Transact-SQL são registradas no log de rastreamento. O exemplo a seguir ilustra a configuração que adiciona instruções Transact-SQL ao log: <add name="Components" value="all,SemanticQueryEngine:4" /> |
Adicionando uma configuração personalizada para especificar um local de arquivo de despejo
Você pode adicionar uma configuração personalizada para definir o local usado pela ferramenta Dr. Watson para Windows usa para armazenar arquivos de despejo. A configuração personalizada é Directory. O exemplo a seguir fornece uma ilustração de como esta configuração é especificada na seção RStrace:
<add name="Directory" value="U:\logs\" />
Para obter mais informações, consulte o artigo da Base de Dados de Conhecimento 913046 no site da Microsoft.
Campos de arquivo de log
Os campos a seguir podem ser localizados em um log de rastreamento:
Informações de sistema, incluindo o sistema operacional, a versão, o número de processadores e a memória.
Reporting Services e informações de versão.
Eventos registrados no log de aplicativo.
Exceções geradas pelo servidor de relatório.
Avisos sobre poucos recursos registrados por um servidor de relatório.
Envelopes SOAP de entrada e envelopes SOAP de saída resumidos.
Cabeçalho HTTP, rastreamento de pilha e informações de rastreamento de depuração.
Você pode revisar as informações do log de rastreamento para determinar se uma entrega de relatório ocorreu, quem recebeu o relatório e quantas tentativas de entrega foram feitas. Os logs de rastreamento também registram atividades de execução de relatório e as variáveis de ambiente que estão habilitadas durante o processamento do relatório. Erros e exceções também são incluídos em logs de rastreamento. Por exemplo, você pode encontrar erros de tempo limite do relatório (indicados como uma entrada ThreadAbortExceptions).
Consulte Também
Arquivos de Log e Fontes do Reporting ServicesReferência de Erros e Eventos (Reporting Services)