Journal des traces du service Report ServerReport Server Service Trace Log

La Reporting ServicesReporting Services journaux de trace de serveur de rapports sont un fichier texte ASCII qui contiennent des informations détaillées pour les opérations de service de serveur de rapports.The Reporting ServicesReporting Services report server trace logs are an ASCII text file that contain detailed information for Report Server service operations. Informations de r dans les fichiers les opérations effectuées par le service Web Report Server, le portail web et le traitement en arrière-plan.Ther information in the files include operations performed by the Report Server Web service, the web portal, and background processing. Le fichier journal des traces comprend des informations redondantes qui sont consignées dans d'autres fichiers journaux, ainsi que des informations qui ne se trouvent nulle part ailleurs.The trace log file includes redundant information that is recorded in other log files, plus additional information that is not otherwise available. Les informations du journal des traces sont utiles si vous déboguez une application qui comprend un serveur de rapports, ou si vous essayez de déterminer l’origine d’un problème consigné dans le journal des événements ou le journal des exécutions.Trace log information is useful if you are debugging an application that includes a report server or investigating a specific problem that was written to the event log or execution log. Par exemple, lors de la résolution des problèmes liés aux abonnements.For example, when trouble shooting issues with subscriptions.

Où se trouvent les fichiers journaux de Report Server ? Where are the Report Server log files?

Les fichiers journaux de suivi sont ReportServerService_<timestamp>.log et Microsoft.ReportingServices.Portal.WebHost_<timestamp>.log et se trouvent dans le dossier suivant :The trace log files are ReportServerService_<timestamp>.log and Microsoft.ReportingServices.Portal.WebHost_<timestamp>.log and are located in the following folder:

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles

Les journaux de suivi sont créés tous les jours, en commençant par la première entrée ayant lieu après minuit (heure locale), et chaque fois que le service est redémarré.The trace logs are created daily, starting with the first entry that occurs after midnight (local time), and whenever the service is restarted. L'horodateur est basé sur l'heure UTC (Coordinated Universal Time).The timestamp is based on Coordinated Universal Time (UTC). Le fichier est au format EN-US.The file is in EN-US format. Par défaut, les journaux des traces sont limités à 32 mégaoctets et par défaut, ils sont supprimés après 14 jours.By default, trace logs are limited to 32 megabytes and by default they are deleted after 14 days.

Visualiser une courte vidéo qui montre l'utilisation de Microsoft Power Query pour afficher des fichiers journaux Reporting ServicesReporting Services .View a short video that demonstrates the use of Microsoft Power Query to view Reporting ServicesReporting Services log files.

consultez une vidéo ilustrant Power Query et les fichiers journaux ssrs [Utiliser Microsoft Power Query pour afficher les fichiers journaux de Reporting Services](https://technet.microsoft.com/library/sql-server-reporting-services-log-files-and-microsoft-power-query.aspx)(https://technet.microsoft.com/library/sql-server-reporting-services-log-files-and-microsoft-power-query.aspx)

Paramètres de configuration des traces Trace configuration settings

Comportement du journal des traces est géré dans le fichier de configuration ReportingServicesService.exe.config.Trace log behavior is managed in the configuration file ReportingServicesService.exe.config. Le fichier de configuration se trouve dans le chemin d'accès de dossier suivant :The configuration file is found in the following folder path:

\Program Files\Microsoft SQL Server\MSRS13.<instance name>\Reporting Services\ReportServer\bin.\Program Files\Microsoft SQL Server\MSRS13.<instance name>\Reporting Services\ReportServer\bin.

L’exemple suivant illustre la structure XML des paramètres RStrace .The following example illustrates the XML structure of the RStrace settings. La valeur de DefaultTraceSwitch détermine le type d’information qui est ajouté au journal.The value for DefaultTraceSwitch determines the kind of information that is added to the log. À l’exception de l’attribut Components , les valeurs de RStrace sont identiques dans tous les fichiers de configuration.Except for the Components attribute, the values for RStrace are the same across the configuration files.

  \<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="appdomain, tid, time" />
    <add name="TraceListeners" value="file" />
    <add name="TraceFileMode" value="unique" />
    <add name="Components" value="all:3" />
  </RStrace>

Le tableau suivant fournit des informations sur chaque paramètre.The following table provides information about each setting.

ParamètreSetting DescriptionDescription ValeursValues
RStraceRStrace Spécifie les espaces de noms utilisés pour les erreurs et la trace.Specifies namespaces used for errors and tracing.
DefaultTraceSwitchDefaultTraceSwitch Spécifie le niveau des informations consignées dans le journal de trace de ReportServerService.Specifies the level of information that is reported to the ReportServerService trace log. Chaque niveau comprend les informations signalées par tous les niveaux inférieurs.Each level includes the information reported by all lower-numbered levels. La désactivation de la trace n'est pas recommandée.Disabling tracing is not recommended. Les valeurs valides sont :Valid values are:



0 = Trace désactivée.0= Disables tracing. Le fichier journal ReportServerService est activé par défaut.The ReportServerService log file is enabled by default. Pour le désactiver, définissez le niveau de trace à 0.To turn it off, set trace level to 0.

1= Exceptions et redémarrages1= Exceptions and restarts

2= Exceptions, redémarrages, avertissements2= Exceptions, restarts, warnings

3= Exceptions, redémarrages, avertissements, messages d'état (par défaut)3= Exceptions, restarts, warnings, status messages (default)

4= Mode commenté4= Verbose mode
FileNameFileName Spécifie la première partie du nom du fichier journal.Specifies the first part of the log file name. La valeur spécifiée par Prefix complète le reste du nom.The value specified by Prefix completes the rest of the name.
FileSizeLimitMbFileSizeLimitMb Spécifie une taille maximale pour le journal de trace.Specifies an upper limit on trace log size. La taille du fichier est exprimée en mégaoctets.The file is measured in megabytes.

Vous pouvez surveiller la taille du fichier en définissant des niveaux de trace (de 0 à 4) pour contrôler la quantité de contenu enregistrée.You can control file size by setting tracing levels (0 through 4) to control how much content is recorded. Vous pouvez également spécifier les composants faisant l'objet d'une trace.You can also specify which components get traced. Si la taille maximale du fichier journal est atteinte avant le délai d'expiration de 14 jours, les entrées les plus anciennes sont remplacées par les nouvelles entrées.If the log file maximum is reached before the 14 day expiration date, older entries will be replaced with newer entries.
Les valeurs valides vont de 0 à un entier maximal.Valid values are 0 to a maximum integer. La valeur par défaut est 32.The default value is 32. Si vous spécifiez 0 ou un nombre négatif, le serveur de rapports considère que la valeur est égale à 1.If you specify 0 or a negative number, the report server treats the value as 1.
KeepFilesForDaysKeepFilesForDays Spécifie le nombre de jours après lequel supprimer un journal de trace.Specifies the number of days after which a trace log file will be deleted. Les valeurs valides vont de 0 à un entier maximal.Valid values are 0 to a maximum integer. La valeur par défaut est 14.The default value is 14. Si vous spécifiez 0 ou un nombre négatif, le serveur de rapports considère que la valeur est égale à 1.If you specify 0 or a negative number, the report server treats the value as 1.
PrefixPrefix Spécifie une valeur générée qui distingue une instance de journal d'une autre.Specifies a generated value that distinguishes one log instance from another. Par défaut, des valeurs d'horodatage sont ajoutées aux noms des journaux de trace.By default, timestamp values are appended to trace log file names. Cette valeur est définie à « appdomain, tid, temps ».This value is set to "appdomain, tid, time". Ne modifiez pas ce paramètre.Do not modify this setting.
TraceListenersTraceListeners Spécifie une cible de sortie du contenu du journal de trace.Specifies a target for outputting trace log content. Vous pouvez spécifier plusieurs cibles ; dans ce cas, utilisez la virgule comme séparateur.You can specify multiple targets using a comma to separate each one. Les valeurs valides sont :Valid values are:



DebugWindowDebugWindow

File (par défaut)File (default)

StdOutStdOut
TraceFileModeTraceFileMode Spécifie si les journaux de trace contiennent des données pour une période de 24 heures.Specifies whether trace logs contain data for a 24-hour period. Un seul journal de trace doit exister par composant et par jour.You should have one unique trace log for each component on each day. Cette valeur est définie sur « Unique » (par défaut).This value is set to "Unique (default)". Ne modifiez pas cette valeur.Do not modify this value.
Catégorie de composantComponent Category Spécifie les composants pour lesquels les informations du journal des traces sont générées, ainsi que le niveau des traces, dans le format suivant :Specifies the components for which trace log information is generated and the trace level in this format:

<catégorie de composant > :<tracelevel ><component category>:<tracelevel>

Vous pouvez spécifier l’ensemble ou une partie des composants (all, RunningJobs, SemanticQueryEngine, SemanticModelGenerator).You can specify all or some of the components (all, RunningJobs, SemanticQueryEngine, SemanticModelGenerator). Si vous ne voulez pas générer les informations relatives à un composant spécifique, désactivez les traces de ce composant (par exemple, « SemanticModelGenerator:0 »).If you do not want to generate information for a specific component, you can disable tracing for it (for example, "SemanticModelGenerator:0"). Ne désactivez pas le suivi pour le composant all.Do not disable tracing for all.

Vous pouvez définir « SemanticQueryEngine:4 » si vous voulez afficher les instructions Transact-SQL qui sont générées pour chaque requête sémantique.You can set "SemanticQueryEngine:4" if you want to view the Transact-SQL statements that are generated for each semantic query. Les instructions Transact-SQL sont enregistrées dans le journal des traces.The Transact-SQL statements are recorded in the trace log. L'exemple suivant illustre le paramètre de configuration qui ajoute les instructions Transact-SQL au journal :The following example illustrates the configuration setting that adds Transact-SQL statements to the log:

<ajouter le nom = valeur de « Composants » = « all, semanticqueryengine : 4 » / ><add name="Components" value="all,SemanticQueryEngine:4" />
Catégories de composants pouvant être définies :Component catogories can be set to:



Le composantAll est utilisé pour effectuer le suivi de l’activité générale du serveur de rapports pour tous les processus qui ne se retrouvent pas dans les catégories spécifiques.All is used to trace general report server activity for all processes that are not broken out into the specific categories.

Le composantRunningJobs sert à effectuer le suivi d’une opération de rapport ou d’abonnement en cours.RunningJobs is used to trace an in-progress report or subscription operation.

Le composantSemanticQueryEngine sert à effectuer le suivi d’une requête sémantique qui est traitée quand un utilisateur effectue une exploration de données ad hoc dans un rapport basé sur un modèle.SemanticQueryEngine is used to trace a semantic query that is processed when a user performs ad hoc data exploration in a model-based report.

Le composantSemanticModelGenerator est utilisé pour effectuer le suivi de la génération de modèle.SemanticModelGenerator is used to trace model generation.

Le composanthttp sert à activer le fichier journal HTTP Report Server.http is used to enable the Report Server HTTP Log file. Pour plus d'informations, consultez Report Server HTTP Log.For more information, see Report Server HTTP Log.
Valeurtracelevel pour les catégories de composantstracelevel value for component categories <catégorie de composant > :<tracelevel ><component category>:<tracelevel>



Si vous n’ajoutez pas de niveau de suivi au composant, la valeur spécifiée pour DefaultTraceSwitch est utilisée.If you do not append a trace level to the component, the value specified for DefaultTraceSwitch is used. Par exemple, si vous spécifiez « all,RunningJobs,SemanticQueryEngine,SemanticModelGenerator », tous les composants utilisent le niveau des traces par défaut.For example, if you specify "all,RunningJobs,SemanticQueryEngine,SemanticModelGenerator", all components use the default trace level.
Valeurs valides pour le niveau de trace :Trace level valid values are:



0= Trace désactivée0= Disables tracing

1= Exceptions et redémarrages1= Exceptions and restarts

2= Exceptions, redémarrages, avertissements2= Exceptions, restarts, warnings

3= Exceptions, redémarrages, avertissements, messages d'état (par défaut)3= Exceptions, restarts, warnings, status messages (default)

4= Mode commenté4= Verbose mode

La valeur par défaut pour Report Server est : « all:3 ».The default value for Report Server is: "all:3".

Ajout d'un paramètre de configuration personnalisé destiné à spécifier l'emplacement des fichiers de vidage Adding Custom Configuration Setting to Specify a Dump File Location

Vous pouvez ajouter un paramètre personnalisé visant à définir l'emplacement que Dr Watson pour Windows utilise pour stocker les fichiers de vidage.You can add a custom setting to set the location that the Dr. Watson for Windows tool uses to store dump files. Le paramètre personnalisé est Directory.The custom setting is Directory. L’exemple suivant illustre l’utilisation de ce paramètre de configuration dans la section RStrace :The following example provides an illustration of how this configuration setting is specified in the RStrace section:

<add name="Directory" value="U:\logs\" />  

Pour plus d'informations, consultez l' article 913046 de la Base de connaissances sur le site Web de MicrosoftMicrosoft .For more information, see Knowledge Base Article 913046 on the MicrosoftMicrosoft Web site.

Champs du fichier journal Log File Fields

Un journal des traces contient les champs suivants :The following fields can be found in a trace log:

  • informations système, notamment le système d'exploitation, la version, le nombre de processeurs et la mémoire ;System information, including operating system, version, number of processors, and memory.

  • Reporting ServicesReporting Services ; component and version information.

  • événements consignés dans le journal des applications ;Events logged the Application log.

  • exceptions générées par le serveur de rapports ;Exceptions generated by the report server.

  • avertissements relatives aux ressources insuffisantes consignés par un serveur de rapports ;Low resource warnings logged by a report server.

  • enveloppes SOAP entrantes et enveloppes SOAP sortantes résumées ;Inbound SOAP envelopes and summarized outbound SOAP envelopes.

  • en-tête HTTP, trace de la pile et informations de suivi de débogage.HTTP header, stack trace, and debug trace information.

    Vous pouvez consulter les informations du journal des traces pour déterminer si une remise de rapport s'est produite, qui a reçu le rapport et combien de tentatives de remises ont été effectuées.You can review trace log information to determine whether a report delivery occurred, who received the report, and how many delivery attempts were made. Les journaux de suivi enregistrent également l'activité d'exécution des rapports et les variables d'environnement qui sont en vigueur pendant le traitement des rapports.Trace logs also record report execution activity and the environment variables that are in effect during report processing. Les erreurs et les exceptions sont également consignées dans les journaux de suivi.Errors and exceptions are also entered into trace logs. Par exemple, vous pouvez trouver des erreurs de délai d’attente pour des rapports (indiquées par une entrée ThreadAbortExceptions ).For example, you may find report time-out errors (indicated as a ThreadAbortExceptions entry).

Versions précédentesPrevious Versions

Dans les versions antérieures de Reporting ServicesReporting Services, il existait plusieurs fichiers journaux des traces, un pour chaque application.In previous releases of Reporting ServicesReporting Services, there were multiple trace log files, one for each application. Les fichiers suivants sont obsolètes et ne sont plus créés dans SQL Server 2008SQL Server 2008 et les versions ultérieures :The following files are obsolete and are no longer created in SQL Server 2008SQL Server 2008 and later versions:

  • ReportServerWebApp_<timestamp >.logReportServerWebApp_<timestamp>.log
  • ReportServer_<timestamp >.logReportServer_<timestamp>.log
  • ReportServerService_main_<timestamp >.logReportServerService_main_<timestamp>.log

Voir aussiSee Also

Fichiers journaux et sources de Reporting Services Reporting Services Log Files and Sources
Guide de référence des erreurs et des événements (Reporting Services) Errors and Events Reference (Reporting Services)
D’autres questions ?More questions? Essayez le forum Reporting ServicesTry the Reporting Services forum