Настройка ведения журнала диагностики в Unified Service Desk
Unified Service Desk и базовые вспомогательные библиотеки обеспечивают несколько уровней ведения журнала диагностики, которые можно использовать для устранения неполадок. Журналы диагностики также используются в производственном развертывании Unified Service Desk для решения конкретных проблем на постоянной основе.
По умолчанию ведение журнала ошибок включено для клиентского приложения Unified Service Desk. Файл журнала UnifiedServiceDesk.log можно найти в следующей папке на клиентском компьютере для записи рабочих ошибок в клиентском приложении: «c:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\UnifiedServiceDesk\<Версия>. Файл журнала создается при возникновении первой ошибки в клиентском приложении.
Содержание
Настройка ведения журнала диагностики
Источники журнала диагностики
Уровни ведения журнала диагностики
Прослушиватели журнала диагностики
Настройка ведения журнала диагностики
Ведение журнала включается с помощью файла UnifiedServiceDesk.exe.config, который находится в папке установки клиента Unified Service Desk на вашем компьютере. Чтобы настроить тип ведения журнала и расположение файла журнала Unified Service Desk :
Откройте файл UnifiedServiceDesk.exe.config для редактирования. Если клиент Unified Service Desk установлен в расположении по умолчанию, этот файл будет доступен по пути "C:\Program Files\Microsoft Dynamics CRM USD\USD".
Перейдите к разделу
<switches>
в этом файле:<switches> <!-- Possible values for switches: Off, Error, Warning, Information, Verbose Verbose: includes Error, Warning, Info, Trace levels Information: includes Error, Warning, Info levels Warning: includes Error, Warning levels Error: includes Error level --> <add name="EventTopicSwitch" value="Error"/> <add name="Microsoft.Uii.Common.Logging" value="Error"/> <add name="Microsoft.Xrm.Tooling.CrmConnectControl" value="Error"/> <add name="Microsoft.Xrm.Tooling.Connector.CrmServiceClient" value="Error"/> <add name="Microsoft.Xrm.Tooling.WebResourceUtility" value="Error"/> <add name="Microsoft.Crm.UnifiedServiceDesk" value="Error"/> <add name="Microsoft.Crm.UnifiedServiceDesk.Dynamics" value="Error"/> <add name="Microsoft.Crm.UnifiedServiceDesk.CommonUtility.UserProfileManager" value="Error"/> <add name="UnifiedServiceDesk.KPIControl" value="Error"/> </switches>
В разделе
<switches>
укажите источник ведения журнала (например,EventTopicSwitch
), а затем укажите значение уровня ведения журнала (например,Error
). Раздел<switches>
определяет уровни ведения журнала для различных источников. По умолчанию ведение журнала включено для всех разделов.Сведения о доступных источниках ведения журнала см. в подразделе Источники журнала диагностики далее в этом разделе.
Сведения о значениях, которые можно указать для каждого источника ведения журнала, см. в подразделе Уровни ведения журнала диагностики далее в этом разделе.
Чтобы настроить местоположение файлов журнала, перейдите к разделу
<shareListeners>
в файле:<sharedListeners> <add name="fileListener" type="Microsoft.Xrm.Tooling.Connector.DynamicsFileLogTraceListener, Microsoft.Xrm.Tooling.Connector" BaseFileName="UnifiedServiceDesk" Location="LocalUserApplicationDirectory" /> <add name="USDDebugListener" type="Microsoft.Crm.UnifiedServiceDesk.Dynamics.UsdTraceListener, Microsoft.Crm.UnifiedServiceDesk.Dynamics" /> </sharedListeners>
Раздел
<sharelisteners>
определяет расположение и тип журналов, создаваемых для Unified Service Desk. По умолчаниюfileListener
создаст файл с именем UnifiedServiceDesk.log в папке «c:\Users\<Имя_пользователя>\AppData\Roaming\Microsoft\UnifiedServiceDesk\<Версия>, аUSDDebugListener
будет создавать события во вкладке Вкладка «Выходные данные отладки» размещенного элемента управления «Отладчик».Если требуется изменить расположение файла UnifiedServiceDesk.log, измените значение параметра
Location
.По умолчанию файл и ведение журнала в отладчике включены для всех источников. Чтобы добавить прослушиватель в источник диагностики или удалить его оттуда, найдите требуемый источник в разделе
<sources>
, а затем измените раздел<listeners>
источника, включив в него требуемый прослушиватель.Например, чтобы добавить ведение журнала событий для Unified Service Desk, добавьте прослушиватель журнала событий для источника
Microsoft.Crm.UnifiedServiceDesk
:<source name="Microsoft.Crm.UnifiedServiceDesk" switchName="Microsoft.Crm.UnifiedServiceDesk" switchType="System.Diagnostics.SourceSwitch"> <listeners> <add name="fileListener"/> <add name="USDDebugListener" /> <add name="eventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="USD"/> </listeners> </source>
В результате события помимо файла и элемента «Отладчик» будут регистрироваться в журнале событий Windows с тегом «USD». Дополнительные сведения о прослушивателях диагностики см. в подразделе Прослушиватели журнала диагностики далее в этом разделе.
Источники журнала диагностики
В следующей таблице перечислены общие источники журнала для устранения неполадок.
Имя источника | Описание |
---|---|
EventTopicSwitch |
Источник ведения подробных журналов User Interface Integration (UII) для мониторинга трафика сообщений внутри UII. |
Microsoft.Uii.Common.Logging |
Источник общего журнала UII для сообщений из UII. |
Microsoft.Xrm.Tooling.CrmConnectControl |
Источник журнала для процесса входа в CRM. Этот источник будет поставлять общие или подробные диагностические сведения о процедуре входа. |
Microsoft.Xrm.Tooling.Connector.CrmServiceClient |
Источник журнала для всех взаимодействий на уровне данных в CRM. Этот источник будет сообщать обо всем обмене данными с CRM, исключениях и временных параметрах. |
Microsoft.Xrm.Tooling.WebResourceUtility |
Источник журнала для запросов данных веб-ресурса через ссылку на интерфейс CRM. |
Microsoft.Crm.UnifiedServiceDesk |
Источник журнала для базовых функций Unified Service Desk. Этот источник журнала будет сообщать о действиях и событиях, которые являются базовыми для Unified Service Desk. |
Microsoft.Crm.UnifiedServiceDesk.Dynamics |
Источник журнала для процессора загрузки Unified Service Desk. Этот источник будет сообщать о действиях и событиях, которые являются частью процесса инициализации и запуска UII, а также о Unified Service Desk. |
Microsoft.Crm.UnifiedServiceDesk.CommonUtility.UserProfileManager |
Источник журнала для действий, которые взаимодействуют с системой UserProfile; является частью системы кэширования. Дополнительные сведения: Настройка кэширования клиента в Unified Service Desk |
Каждый из этих источников журнала может включается независимо друг от друга для устранения неполадок, а также изоляции проблем или данных в Unified Service Desk.
Уровни ведения журнала диагностики
Доступно несколько различных уровней ведения журнала. Однако следует помнить, что при повышении уровня ведения журнала растет объем данных, которые создаются и заносятся в журнал.
Уровень журнала | Описание |
---|---|
Выкл. |
Отключение всех событий из этого источника. |
Ошибка |
Сообщение только о событиях ошибок. |
Предупреждение! |
Сообщения об ошибках и предупреждениях. |
Сведения |
Сообщения об ошибках, предупреждениях, а также информационных событиях. |
Подробный |
Сообщения об ошибках, предупреждениях, информационных событиях и дополнительных событиях. |
ActivityTracing |
Сообщения об ошибках, предупреждениях, информационных и дополнительных событиях, а также трассировка действий (имена методов). Примечание ActivityTracing доступен не для всех источников. |
Все |
Сообщения обо всех событиях в системе. |
Прослушиватели журнала диагностики
Прослушиватели журнала диагностики используются для направления вывода журнала диагностики в файлы, журнал событий или другие источники. По умолчанию все источники диагностики соединены с прослушивателем по умолчанию (отладчик) и прослушивателем файлов (текст). В Unified Service Desk можно настроить дополнительные прослушиватели для сбора данных диагностики. Дополнительные сведения о прослушивателях по умолчанию .NET см. по следующим ссылкам:
Можно также создать пользовательские прослушиватели для отправки журналов диагностики в указанное вами место. Пользовательские прослушиватели создаются с помощью класса, производного от абстрактного класса TraceListener. Пошаговое руководство по этому процессу можно найти на веб-сайте CodeGuru.com.
См. также
Основные понятия:
Вопросы отладки в Unified Service Desk
Другие ресурсы
Устранение неполадок Unified Service Desk с помощью отладчика и сбора данных диагностики
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.