Jak włączyć śledzenie w Microsoft Dynamics CRM 2013 i 2011 r.

W tym artykule opisano sposób włączania śledzenia w Microsoft Dynamics CRM.

Dotyczy: Microsoft Dynamics CRM 2011 r., Microsoft Dynamics CRM 2013 r.
Oryginalny numer KB: 907490

Ważna

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.

Microsoft Dynamics CRM umożliwia tworzenie plików śledzenia, które monitorują akcje wykonywane przez Microsoft Dynamics CRM. Pliki śledzenia są przydatne w przypadku rozwiązywania problemów z komunikatami o błędach lub innymi problemami w Microsoft Dynamics CRM.

Możesz tworzyć niezarządzane pliki śledzenia i zarządzane pliki śledzenia. Informacje w niezarządzanych i zarządzanych plikach śledzenia są określane przez wymagane i opcjonalne wpisy rejestru utworzone ręcznie. Te wpisy rejestru można utworzyć na serwerze Microsoft Dynamics CRM lub na komputerze z uruchomionym klientem Microsoft Dynamics CRM programu Microsoft Office Outlook po zainstalowaniu Microsoft Dynamics CRM lub Microsoft Dynamics CRM klienta dla programu Outlook.

W Microsoft Dynamics CRM 2011 i 2013 roku można również włączyć śledzenie przy użyciu apletów Windows PowerShell. Aby uzyskać więcej informacji, zobacz sekcję Włączanie ustawień śledzenia za pośrednictwem Windows PowerShell.

Wymagane wpisy rejestru

Poniżej przedstawiono wymagane wpisy rejestru. Aby uzyskać więcej informacji na temat lokalizacji tych wpisów rejestru, zobacz sekcję Lokalizacje wpisów rejestru .

Name (Nazwa) Wpisać Wartość danych Uwagi
TraceEnabled DWORD Wartość 0 lub 1 Jeśli używasz wartości 0, śledzenie jest wyłączone. Jeśli używasz wartości 1, śledzenie jest włączone.
TraceDirectory Ciąg C:\CRMTrace Wpis rejestru TraceDirectory określa katalog plików dziennika śledzenia. Katalog musi istnieć, a użytkownik, który uruchamia aplikację Microsoft CRMAppPool, musi mieć pełną kontrolę nad tym katalogiem. Podczas instalowania Microsoft Dynamics CRM domyślnym użytkownikiem jest NT AUTHORITY\NETWORK SERVICE. Ten wpis jest wymagany tylko dla Microsoft Dynamics CRM 3.0. W przypadku nowszych wersji katalog śledzenia jest ustawiony na lokalizację instalacji plików programu Microsoft Dynamics CRM, C:\Program Files\Microsoft Dynamics CRM\Trace
TraceRefresh DWORD Liczba z zakresu od zera do 99 Po zmianie danych zostaną zastosowane ustawienia śledzenia w innych wpisach rejestru śledzenia.

Opcjonalne wpisy rejestru

Poniżej przedstawiono opcjonalne wpisy rejestru.

Name (Nazwa) Wpisać Wartość danych Uwagi
TraceCategories Ciąg Category.Feature:TraceLevel Wpis rejestru TraceCategories jest kombinacją kategorii, funkcji i poziomu śledzenia. Można określić wiele kategorii, funkcji i poziomów śledzenia. Oddziel każdą kombinację za pomocą średnika. Aby uzyskać listę kategorii, funkcji i poziomów śledzenia oraz przykładowych kombinacji, które są prawidłowe, zobacz sekcję Wartości poziomu śledzenia .
TraceCallStack DWORD Wartość 0 lub 1 Jeśli używasz wartości 0, stos wywołań nie jest uwzględniony w pliku śledzenia. Jeśli używasz wartości 1, stos wywołań zostanie uwzględniony w pliku śledzenia.
TraceFileSizeLimit DWORD Rozmiar od 1 MB do 100 MB Wpis rejestru TraceFileSizeLimit określa maksymalny rozmiar plików śledzenia. Po osiągnięciu limitu tworzone są nowe pliki.

Jeśli nie utworzysz opcjonalnych wpisów rejestru, zostaną użyte domyślne wartości danych. Aby uzyskać więcej informacji na temat domyślnych wartości danych, zobacz sekcję Domyślne wartości danych dla opcjonalnych wpisów rejestru . Jeśli utworzysz wpisy rejestru, ale nie określisz wartości danych dla wpisów rejestru, śledzenie nie będzie działać.

Włączanie ustawień śledzenia za pośrednictwem Windows PowerShell

Uwaga

Te zmiany wprowadzone w Windows PowerShell nie aktualizują rejestru. Te zmiany aktualizują tabele DeploymentProperties i ServerSettingsProperties w bazie danych MSCRM_CONFIG.

Rejestrowanie poleceń cmdlet

  1. Zaloguj się do konta administratora na serwerze Microsoft Dynamics CRM.
  2. W oknie Windows PowerShell wpisz polecenie: Add-PSSnapin Microsoft.Crm.PowerShell.

To polecenie dodaje przystawkę Microsoft Dynamics CRM Windows PowerShell do bieżącej sesji. Przystawka jest rejestrowana podczas instalacji i konfigurowania serwera Microsoft Dynamics CRM.

Aby uzyskać listę bieżących ustawień, wpisz polecenie: Get-CrmSetting TraceSettings.

Dane wyjściowe będą podobne do następujących:

CallStack: True Categories : *:Error Directory : c:\crmdrop\logs Enabled : False FileSize : 10 ExtensionData : System.Runtime.Serialization.ExtensionDataObject

Ustawianie ustawień śledzenia

  1. Wpisz polecenie: $setting = Get-CrmSetting TraceSettings.
  2. Wpisz polecenie , aby włączyć śledzenie: $setting.Enabled=$True.
  3. Wpisz polecenie , aby ustawić ustawienia śledzenia: Set-CrmSetting $setting.
  4. Wpisz polecenie , aby uzyskać bieżącą listę ustawień śledzenia: Get-CrmSetting TraceSettings.

Aby wyłączyć śledzenie za pośrednictwem Windows PowerShell, wykonaj te same kroki, z wyjątkiem użycia polecenia w kroku 2: $setting.Enabled=$False.

Uwaga

Format przykładowych poleceń dla każdej wartości powinien wyglądać następująco:

  • $setting. Enabled= $EnabledValue ($True lub $False)
  • $setting. CallStack = $StackValue ($True lub $False)
  • $setting. Kategorie ="*:Verbose"
  • $setting. Katalog ="C:\Program Files\Microsoft Dynamics CRM\Trace"
  • $setting. FileSize= 10

Dane wyjściowe będą podobne do następujących:

CallStack: True Categories : *:Error Directory : c:\crmdrop\logs Enabled : True FileSize : 10 ExtensionData : System.Runtime.Serialization.ExtensionDataObject

lokalizacje plików dziennika śledzenia Microsoft Dynamics CRM 2011 i 2013

Podczas tworzenia śledzenia w Microsoft Dynamics CRM klucz rejestru usługi Trace Directory jest ignorowany. W celu śledzenia Microsoft Dynamics CRM plik dziennika śledzenia jest tworzony w następującym folderze:

Dysk:\Program Files\Microsoft Dynamics CRM\Trace

W celu śledzenia klienta Microsoft Dynamics CRM 2011 lub 2013 dla programu Microsoft Office Outlook plik dziennika śledzenia jest tworzony w następującym folderze, jeśli zainstalowano pakiet zbiorczy aktualizacji 7 lub nowszą aktualizację zbiorczą:

DriveName:\ InstallingUser \Local Settings\Application Data\Microsoft\MSCRM\Traces

Lokalizacje wpisów rejestru

Wpisy rejestru śledzenia serwera Microsoft Dynamics CRM znajdują się w następującym podkluczu rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM

Klient Microsoft Dynamics CRM dla wpisów rejestru śledzenia programu Outlook znajduje się w następującym podkluczu rejestru:

HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\MSCRMClient

Wpisy rejestru śledzenia łącznika danych usługi SSRS Microsoft Dynamics CRM znajdują się w następującym podkluczu rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRMBidsExtensions

Wpisy rejestru śledzenia Microsoft Dynamics CRM Data Migration Manager znajdują się w następującym podkluczu rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DATA MIGRATION WIZARD

Pełna lista wartości kategorii dla wpisu rejestru TraceCategories

Microsoft Dynamics CRM 2011 i 2013

  • ADUtility
  • Aplikacja
  • Application.Outlook
  • DataMigration
  • Wdrożenie
  • Deployment.Provisioning
  • Deployment.Sdk
  • Wyjątek
  • Etm
  • Live
  • Live.AggregationDataExport
  • Live.PartnerInteraction
  • Live.Platform
  • Live.Portal
  • Live.Provisioning
  • Live.Support
  • Live.SyncDaemon
  • Monitorowania
  • NewOrgUtility
  • ObjectModel
  • ParametrFilter
  • Platforma
  • Platform.Async
  • Platform.ImportExportPublish
  • Platform.Import
  • Platform.Metadata
  • Zestaw Platform.Sdk
  • Platform.Soap
  • Platform.Sql
  • Platform.Workflow
  • Raporty
  • Piaskownicy
  • Sandbox.AssemblyCache
  • Sandbox.LoadBalancer
  • Sandbox.CallReturn
  • Sandbox.EnterExit
  • Sandbox.StartStop
  • Sandbox.Performance
  • Sandbox.Monitoring
  • SchedulingEngine
  • ServiceBus
  • Udostępnionych
  • SharePointCollaboration
  • Rozwiązania
  • Unmanaged.Outlook
  • Unmanaged.Platform
  • Unmanaged.Sql
  • Wizualizacje

Wartości poziomu śledzenia

Pełna lista prawidłowych wartości poziomu śledzenia dla funkcji TraceLevel

  • Wyłączony
  • Error
  • Ostrzeżenie
  • Informacji
  • Pełne

Uwaga

Komunikat jest rejestrowany tylko wtedy, gdy poziom śledzenia dla kategorii jest równy lub większy niż poziom komunikatu. Na przykład poziom śledzenia ostrzeżenia rejestruje komunikaty z poziomem Ostrzeżenie i Błąd. Poziom śledzenia informacji rejestruje komunikaty o poziomie informacji, ostrzeżenia i błędu. Poziom śledzenia pełne rejestruje wszystkie komunikaty. Poziom śledzenia pełnego powinien być używany tylko przez krótki czas trwania.

Przykładowe kombinacje kategorii i poziomu śledzenia

  • *:Verbose

    Uwaga

    Kombinacja *:Verbose rejestruje wszystkie komunikaty we wszystkich kategoriach. Kombinacji *:Verbose należy używać tylko przez krótki czas trwania.

  • Application.*:Error

    Uwaga

    Kombinacja Application.*:Error rejestruje wszystkie komunikaty z poziomem Error dla kategorii Application.* .

  • Platform.*:Warning

    Uwaga

    Kombinacja Platform.*:Warning rejestruje wszystkie komunikaty z poziomem Ostrzeżenie lub Błąd dla kategorii Platform.* .

Domyślne wartości danych dla opcjonalnych wartości rejestru

  • TraceCategories: *:Error
  • TraceCallStack: 0
  • TraceFileSizeLimit: 5

śledzenie usługi routera poczty e-mail Microsoft Dynamics CRM

Aby uzyskać więcej informacji, zobacz Jak włączyć śledzenie dla routera poczty e-mail Microsoft Dynamics CRM.

Jak włączyć zaplanowane śledzenie dla serwera Microsoft Dynamics CRM

Aby uzyskać więcej informacji, zobacz Jak włączyć zaplanowane śledzenie dla Microsoft Dynamics CRM.

Jak włączyć śledzenie dla klienta Microsoft Dynamics CRM dla programu Outlook

Aby uzyskać więcej informacji, zobacz How to enable tracing for the Microsoft Dynamics CRM for Outlook client (Jak włączyć śledzenie dla klienta Microsoft Dynamics CRM dla programu Outlook).