Abilitare la registrazione delle attività nel client EWS per .NET
La registrazione è usata per il debug, così come per raccogliere e analizzare informazioni operative sull’applicazione. I file di log contengono informazioni di sistema sul funzionamento dell’applicazione client.
Imposta la registrazione usando il file appsettings.json
NOTE: Questa opzione è preferita per le applicazioni .NET Core.
Di seguito i passaggi per abilitare la registrazione in EWSClient.
-
Aggiungi un file di configurazione appsettings.json a un progetto C#, se non è già stato aggiunto. Assicurati che il file di progetto contenga le seguenti righe nella sezione ItemGroup:
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Poi, aggiungi il seguente contenuto al file appsettings.json.
{ "EWSDiagnosticLog": "ews.log", "EWSDiagnosticLog_UseDate": true }
Ci sono due proprietà:
EWSDiagnosticLog- Specifica il percorso relativo o assoluto del file di log.EWSDiagnosticLog_UseDate- specifica se aggiungere una rappresentazione stringa della data corrente al nome del file di log.
Imposta la registrazione nel codice del programma
Puoi anche abilitare la registrazione immediatamente nel codice.
NOTE: anche se hai già abilitato la registrazione usando i file di configurazione, questa opzione sarà comunque applicata.
Di seguito i passaggi per abilitare la registrazione in EWSClient.
- Crea un EWSClient.
- Imposta il percorso del file di log usando il LogFileName proprietà.
- Imposta il UseDateInLogFileName proprietà se necessario.
using (var client = EWSClient.GetEWSClient("https://outlook.office365.com/EWS/Exchange.asmx", credentials))
{
client.LogFileName = @"Aspose.Email.EWS.log";
client.UseDateInLogFileName = false;
}
Imposta la registrazione usando il file App.config
Questa opzione è adatta per le applicazioni in cui app.config è il modo preferito per mantenere la configurazione dell’app.
Di seguito i passaggi per abilitare la registrazione in EWSClient.
- Aggiungi un file di configurazione dell’applicazione a un progetto C#, se non è già stato aggiunto.
- Aggiungi il seguente contenuto al file di configurazione.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Aspose.Email.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Aspose.Email.Properties.Settings>
<setting name="EWSDiagnosticLog" serializeAs="String">
<value>..\..\..\Log\Aspose.Email.EWS.log</value>
</setting>
<setting name="EWSDiagnosticLog_UseDate" serializeAs="String">
<value>False</value>
</setting>
</Aspose.Email.Properties.Settings>
</applicationSettings>
</configuration>
Ci sono due sezioni di impostazione:
EWSDiagnosticLog- Specifica il percorso relativo o assoluto del file di log.EWSDiagnosticLog_UseDate- specifica se aggiungere una rappresentazione stringa della data corrente al nome del file di log.