Come abilitare la traccia in Microsoft Dynamics CRM 2013 e 2011

Questo articolo descrive come abilitare la traccia in Microsoft Dynamics CRM.

Si applica a: Microsoft Dynamics CRM 2011, Microsoft Dynamics CRM 2013
Numero KB originale: 907490

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire backup e ripristino del Registro di sistema, vedere Backup e ripristino del Registro di sistema in Windows.

Microsoft Dynamics CRM consente di creare file di traccia che monitorano le azioni eseguite da Microsoft Dynamics CRM. I file di traccia sono utili quando è necessario risolvere i messaggi di errore o altri problemi in Microsoft Dynamics CRM.

È possibile creare file di traccia non gestiti e file di traccia gestiti. Le informazioni nei file di traccia non gestiti e gestiti sono determinate dalle voci obbligatorie e facoltative del Registro di sistema create manualmente. Queste voci del Registro di sistema vengono create nel server Microsoft Dynamics CRM o nel computer che esegue il client Microsoft Dynamics CRM per Microsoft Office Outlook dopo aver installato Microsoft Dynamics CRM o il Microsoft Dynamics CRM client per Outlook.

In Microsoft Dynamics CRM 2011 e 2013 è anche possibile abilitare la traccia usando Windows PowerShell applet. Per altre informazioni, vedere la sezione Abilitare le impostazioni di traccia tramite Windows PowerShell.

Voci del Registro di sistema necessarie

Di seguito sono riportate le voci del Registro di sistema necessarie. Per altre informazioni sul percorso di queste voci del Registro di sistema, vedere la sezione Percorsi delle voci del Registro di sistema .

Nome Tipo Valore dei dati Note
TraceEnabled DWORD Valore 0 o 1 Se si usa un valore pari a 0, la traccia viene disabilitata. Se si usa un valore pari a 1, la traccia è abilitata.
TraceDirectory Stringa C:\CRMTrace La voce del Registro di sistema TraceDirectory specifica la directory per i file di log di traccia. La directory deve esistere e l'utente che avvia Microsoft CRMAppPool deve avere il controllo completo su questa directory. Quando si installa Microsoft Dynamics CRM, l'utente predefinito è NT AUTHORITY\NETWORK SERVICE. Questa voce è necessaria solo per Microsoft Dynamics CRM 3.0. Per le versioni successive, la directory di traccia viene impostata sul percorso di installazione dei file di programma Microsoft Dynamics CRM, C:\Programmi\Microsoft Dynamics CRM\Trace
TraceRefresh DWORD Numero compreso tra zero e 99 Quando i dati vengono modificati, vengono applicate le impostazioni di traccia nelle altre voci del Registro di sistema di traccia.

Voci facoltative del Registro di sistema

Di seguito sono riportate le voci facoltative del Registro di sistema.

Nome Tipo Valore dei dati Note
TraceCategories Stringa Category.Feature:TraceLevel La voce del Registro di sistema TraceCategories è una combinazione di una categoria, una funzionalità e un livello di traccia. È possibile specificare più categorie, funzionalità e livelli di traccia. Separare ogni combinazione usando un punto e virgola. Per un elenco di categorie, funzionalità e livelli di traccia e per le combinazioni di esempio valide, vedere la sezione Valori del livello di traccia .
TraceCallStack DWORD Valore 0 o 1 Se si usa un valore pari a 0, lo stack di chiamate non è incluso nel file di traccia. Se si usa un valore pari a 1, lo stack di chiamate viene incluso nel file di traccia.
TraceFileSizeLimit DWORD Dimensioni comprese tra 1 MB e 100 MB La voce del Registro di sistema TraceFileSizeLimit specifica le dimensioni massime dei file di traccia. Quando viene raggiunto il limite, vengono creati nuovi file.

Se non si creano le voci facoltative del Registro di sistema, vengono usati i valori di dati predefiniti. Per altre informazioni sui valori di dati predefiniti, vedere la sezione Valori di dati predefiniti per le voci facoltative del Registro di sistema . Se si creano le voci del Registro di sistema ma non si specificano valori di dati per le voci del Registro di sistema, la traccia non funzionerà.

Abilitare le impostazioni di traccia tramite Windows PowerShell

Nota

Queste modifiche apportate in Windows PowerShell non aggiornano il Registro di sistema. Queste modifiche aggiornano le tabelle DeploymentProperties e ServerSettingsProperties nel database MSCRM_CONFIG.

Registrare i cmdlet

  1. Accedere all'account amministratore nel server Microsoft Dynamics CRM.
  2. In una finestra Windows PowerShell digitare il comando : Add-PSSnapin Microsoft.Crm.PowerShell.

Questo comando aggiunge lo snap-in Microsoft Dynamics CRM Windows PowerShell alla sessione corrente. Lo snap-in viene registrato durante l'installazione e la configurazione del server Microsoft Dynamics CRM.

Per ottenere un elenco delle impostazioni correnti, digitare il comando : Get-CrmSetting TraceSettings.

L'output sarà simile al seguente:

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

Impostare le impostazioni di traccia

  1. Digitare il comando : $setting = Get-CrmSetting TraceSettings.
  2. Digitare il comando per abilitare la traccia: $setting.Enabled=$True.
  3. Digitare il comando per impostare le impostazioni di traccia: Set-CrmSetting $setting.
  4. Digitare il comando per ottenere un elenco corrente delle impostazioni di traccia: Get-CrmSetting TraceSettings.

Per disabilitare la traccia tramite Windows PowerShell, seguire questi stessi passaggi, ad eccezione del comando nel passaggio 2: $setting.Enabled=$False.

Nota

Il formato dei comandi di esempio per ogni valore deve essere il seguente:

  • $setting. Enabled= $EnabledValue ($True o $False)
  • $setting. CallStack= $StackValue ($True o $False)
  • $setting. Categories ="*:Verbose"
  • $setting. Directory ="C:\Programmi\Microsoft Dynamics CRM\Trace"
  • $setting. FileSize= 10

L'output sarà simile al seguente:

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

Microsoft Dynamics CRM percorsi dei file di log di traccia 2011 e 2013

Quando si crea una traccia in Microsoft Dynamics CRM, la chiave del Registro di sistema di Trace Directory viene ignorata. Per la traccia nel Microsoft Dynamics CRM, il file di log di traccia viene creato nella cartella seguente:

Unità:\Programmi\Microsoft Dynamics CRM\Traccia

Per la traccia nel client Microsoft Dynamics CRM 2011 o 2013 per Microsoft Office Outlook, il file di log di traccia viene creato nella cartella seguente se è installato l'aggiornamento cumulativo 7 o un aggiornamento cumulativo successivo:

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

Posizioni delle voci del Registro di sistema

Le voci del Registro di sistema di traccia del server Microsoft Dynamics CRM si trovano nella sottochiave del Registro di sistema seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM

Il client Microsoft Dynamics CRM per le voci del Registro di sistema di traccia di Outlook si trova nella sottochiave del Registro di sistema seguente:

HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\MSCRMClient

Le voci del Registro di sistema di traccia del connettore di dati SSRS Microsoft Dynamics CRM si trovano nella sottochiave del Registro di sistema seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRMBidsExtensions

Le voci del Registro di sistema di traccia Microsoft Dynamics CRM Data Migration Manager si trovano nella sottochiave del Registro di sistema seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DATA MIGRATION WIZARD

Elenco completo dei valori di categoria per la voce del Registro di sistema TraceCategories

Microsoft Dynamics CRM 2011 e 2013

  • ADUtility
  • Applicazione
  • Application.Outlook
  • DataMigration
  • Distribuzione
  • Deployment.Provisioning
  • Deployment.Sdk
  • Eccezione
  • Etm
  • Vivere
  • Live.AggregationDataExport
  • Live.PartnerInteraction
  • Live.Platform
  • Live.Portal
  • Live.Provisioning
  • Live.Support
  • Live.SyncDaemon
  • Monitoraggio
  • NewOrgUtility
  • ObjectModel
  • ParameterFilter
  • Piattaforma
  • Platform.Async
  • Platform.ImportExportPublish
  • Platform.Import
  • Platform.Metadata
  • Platform.Sdk
  • Platform.Soap
  • Platform.Sql
  • Platform.Workflow
  • Report
  • Sandbox
  • Sandbox.AssemblyCache
  • Sandbox.LoadBalancer
  • Sandbox.CallReturn
  • Sandbox.EnterExit
  • Sandbox.StartStop
  • Sandbox.Performance
  • Sandbox.Monitoring
  • SchedulingEngine
  • ServiceBus
  • Condivisa
  • SharePointCollaboration
  • Soluzioni
  • Unmanaged.Outlook
  • Unmanaged.Platform
  • Unmanaged.Sql
  • Visualizzazioni

Valori del livello di traccia

Elenco completo dei valori validi del livello di traccia per TraceLevel

  • Disattivato
  • Error
  • Avviso
  • Informazioni
  • Dettagliato

Nota

Un messaggio viene registrato solo se il livello di traccia per la categoria è uguale o maggiore del livello del messaggio. Ad esempio, un livello di traccia di Avviso registra i messaggi con un livello di avviso e di errore. Un livello di traccia di Info registra i messaggi con un livello di informazioni, avviso e errore. Il livello di traccia Verbose registra tutti i messaggi. È consigliabile usare un livello di traccia Dettagliato solo per brevi durate.

Combinazioni di categorie e livelli di traccia di esempio

  • *:Verbose

    Nota

    La *:Verbose combinazione registra tutti i messaggi in tutte le categorie. È consigliabile usare la *:Verbose combinazione solo per brevi durate.

  • Application.*:Error

    Nota

    La Application.*:Error combinazione registra tutti i messaggi con un livello di errore per la Application.* categoria.

  • Platform.*:Warning

    Nota

    La Platform.*:Warning combinazione registra tutti i messaggi con un livello di avviso o errore per la Platform.* categoria.

Valori di dati predefiniti per i valori facoltativi del Registro di sistema

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

traccia del servizio router di posta elettronica Microsoft Dynamics CRM

Per altre informazioni, vedere Come abilitare la traccia per il router di posta elettronica Microsoft Dynamics CRM.

Come abilitare la traccia pianificata per Microsoft Dynamics CRM Server

Per altre informazioni, vedere Come abilitare la traccia pianificata per Microsoft Dynamics CRM.

Come abilitare la traccia per il client Microsoft Dynamics CRM per Outlook

Per altre informazioni, vedere Come abilitare la traccia per il client Microsoft Dynamics CRM per Outlook.