Exemplo n.º 1
0
 /// <summary>
 /// The channel for logging telemetry events to file
 /// </summary>
 /// <param name="settingsProvider"></param>
 /// <param name="logFile"></param>
 internal TelemetryLogToFileChannel(ITelemetryLogSettingsProvider settingsProvider, ITelemetryLogFile <TelemetryEvent> logFile)
 {
     CodeContract.RequiresArgumentNotNull <ITelemetryLogSettingsProvider>(settingsProvider, "settingsProvider");
     CodeContract.RequiresArgumentNotNull <ITelemetryLogFile <TelemetryEvent> >(logFile, "logFile");
     this.logFile          = logFile;
     this.settingsProvider = settingsProvider;
 }
Exemplo n.º 2
0
 public RemoteSettingsLogger(RemoteSettingsFilterProvider filterProvider, bool loggingEnabled, ITelemetryLogFile <RemoteSettingsLogMessage> logFile, ITelemetryLogSettingsProvider settingsProvider)
 {
     this.filterProvider   = filterProvider;
     this.loggingEnabled   = loggingEnabled;
     this.logFile          = logFile;
     this.settingsProvider = settingsProvider;
 }