Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Журнал трассировки сервера отчётов службы Reporting Services — это текстовый файл ASCII, содержащий подробные сведения об операциях службы сервера отчётов, включая операции, выполняемые веб-службой сервера отчётов, менеджером отчётов и фоновой обработкой. Файл журнала трассировки содержит избыточные сведения, записанные в других файлах журнала, а также дополнительные сведения, недоступные в противном случае. Сведения о журнале трассировки могут оказаться полезными при отладке приложения, включающего сервер отчетов, или изучения конкретной проблемы, записанной в журнал событий или журнал выполнения.
Замечание
В предыдущих выпусках было несколько файлов журнала трассировки, по одному для каждого приложения. Следующие файлы устарели и больше не создаются в SQL Server 2008 и более поздних версиях: ReportServerWebApp_<timestamp.log, ReportServer_timestamp>.log и ReportServerService_main_<timestamp>>.log.<
В этом разделе:
Где находятся файлы журнала сервера отчетов?
Файлы журнала трассировки находятся ReportServerService_<timestamp>.log в следующей папке:
C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles
Журнал трассировки создается ежедневно, начиная с первой записи, которая возникает после полуночи (локального времени) и при перезапуске службы. Метка времени основана на координированном всемирном времени (UTC). Файл находится в EN-US формате. По умолчанию журналы трассировки ограничены 32 мегабайтами и по умолчанию удаляются через 14 дней.
Просмотрите короткое видео, демонстрирующее использование Microsoft Power Query для просмотра файлов журналов служб Reporting Services.
Параметры конфигурации трассировки
Поведение журнала трассировки управляется в файле конфигурации ReportingServicesrService.exe.config. Файл конфигурации находится в следующем пути к папке:
\Program Files\Microsoft SQL Server\MSRS12.<instance name>\Reporting Services\ReportServer\bin.
В следующем примере показана структура RStrace XML параметров. Значение для DefaultTraceSwitch определяет тип информации, добавляемой в журнал. За исключением атрибута Components , значения для RStrace них одинаковы в файлах конфигурации.
<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>
В следующей таблице приведены сведения о каждом параметре.
| Настройки | Описание |
|---|---|
RStrace |
Задает пространства имен, используемые для ошибок и трассировки. |
DefaultTraceSwitch |
Указывает уровень информации, сообщаемой в журнале трассировки ReportServerService. Каждый уровень включает информацию, сообщаемую всеми более низкими уровнями. Отключение трассировки не рекомендуется. Допустимые значения: 0= отключает трассировку. Файл журнала ReportServerService включен по умолчанию. Чтобы отключить его, задайте для уровня трассировки значение 0. 1= Исключения и перезапуски 2= Исключения, перезапуски, предупреждения 3= исключения, перезапуски, предупреждения, сообщения о состоянии (по умолчанию) 4= расширенный режим |
| Имя файла | Указывает первую часть имени файла журнала. Значение, указанное Prefix, завершает остальную часть имени. |
| FileSizeLimitMb | Указывает верхний предел размера журнала трассировки. Файл измеряется в мегабайтах. Допустимые значения — от 0 до максимального целого числа. Значение по умолчанию — 32. Если указать значение 0 или отрицательное число, сервер отчетов обрабатывает значение как 1. Вы можете управлять размером файла, задав уровни трассировки (от 0 до 4), чтобы управлять объемом записываемого содержимого. Можно также указать, какие компоненты отслеживаются. Если максимальный размер файла журнала достигается до 14-дневной даты окончания срока действия, старые записи будут заменены новыми записями. |
| Хранить файлы в течение дней | Указывает количество дней после удаления файла журнала трассировки. Допустимые значения — от 0 до максимального целого числа. Значение по умолчанию — 14. Если указать значение 0 или отрицательное число, сервер отчетов обрабатывает значение как 1. |
Prefix |
Задает сгенерированное значение, которое отличает один экземпляр журнала от другого. По умолчанию значения метки времени добавляются к именам файлов журнала трассировки. Это значение установлено на "tid, time". Не изменяйте этот параметр. |
| TraceListeners | Указывает целевой объект для вывода содержимого журнала трассировки. Можно указать несколько целевых объектов с помощью запятой для разделения каждого из них. Допустимые значения: Окно отладки Файл (по умолчанию) StdOut |
| TraceFileMode | Указывает, содержат ли журналы трассировки данные в течение 24-часового периода. Каждый день должен быть один уникальный журнал трассировки для каждого компонента. Это значение имеет значение Unique (по умолчанию). Не изменяйте это значение. |
Components |
Указывает компоненты, для которых создается информация журнала трассировки, и уровень трассировки в этом формате: <категория> компонентов:<tracelevel> Категории компонентов можно задать следующим образом: All используется для трассировки общего действия сервера отчетов для всех процессов, которые не разбиты на определенные категории.RunningJobs используется для отслеживания выполнения отчета или операции подписки.SemanticQueryEngine используется для трассировки семантического запроса, обрабатываемого при выполнении пользователем нерегламентированного исследования данных в отчете на основе модели.SemanticModelGenerator используется для трассировки создания модели.http используется для включения HTTP-файла журнала сервера отчетов. Дополнительные сведения см. в журнале HTTP сервера отчетов.Допустимые значения уровня трассировки: 0= Отключает трассировку 1= Исключения и перезапуски 2= Исключения, перезапуски, предупреждения 3= исключения, перезапуски, предупреждения, сообщения о состоянии (по умолчанию) 4= подробный режим Значением по умолчанию для сервера отчетов является "all:3". Можно указать все или некоторые компоненты ( all, , RunningJobsSemanticQueryEngine, SemanticModelGenerator). Если вы не хотите создавать сведения для определенного компонента, можно отключить трассировку (например, "SemanticModelGenerator:0"). Не отключайте трассировку для all.Если к компоненту не добавляется уровень трассировки, используется значение, указанное для DefaultTraceSwitch этого компонента. Например, если указать "all,RunningJobs,SemanticQueryEngine,SemanticModelGenerator", все компоненты используют уровень трассировки по умолчанию.Вы можете установить "SemanticQueryEngine:4", если хотите просмотреть Transact-SQL заявления, созданные для каждого семантического запроса. Инструкции Transact-SQL записываются в журнал трассировки. В следующем примере показан параметр конфигурации, который добавляет операторы Transact-SQL в журнал: <add name="Components" value="all,SemanticQueryEngine:4" /> |
Добавление настраиваемого параметра конфигурации для указания расположения файла дампа
Вы можете добавить пользовательский параметр, чтобы задать расположение, которое средство Dr. Watson для Windows использует для хранения файлов дампа. Настраиваемый параметр .Directory В следующем примере показано, как этот параметр конфигурации указан в RStrace разделе:
<add name="Directory" value="U:\logs\" />
Дополнительные сведения см. в статье базы знаний 913046 на веб-сайте Майкрософт.
Поля файла журнала
В журнале трассировки можно найти следующие поля:
Сведения о системе, включая операционную систему, версию, количество процессоров и память.
Сведения о компонентах и версиях Reporting Services.
События записаны в журнал приложения.
Исключения, созданные сервером отчетов.
Предупреждения о низком ресурсе, зарегистрированные сервером отчетов.
Входящие конверты SOAP и сводные исходящие конверты SOAP.
Заголовок HTTP, трассировка стека и информация отладочной трассировки.
Вы можете просмотреть сведения журнала трассировки, чтобы определить, произошла ли доставка отчета, кто получил отчет и сколько попыток доставки было выполнено. Журналы трассировки также записывают активность выполнения отчета и переменные среды, которые действуют во время обработки отчетов. Ошибки и исключения также вводятся в журналы трассировки. Например, можно найти ошибки тайм-аута, указанные как запись ThreadAbortExceptions.
См. также
Справочник по файлам журналов и источникам ошибок и событий службы Reporting Services