コード例 #1
0
 internal LogStatistics(TimeSpan writeInterval, bool isSilo, SerializationStatisticsGroup serializationStatistics, ILoggerFactory loggerFactory)
 {
     this.loggerFactory           = loggerFactory;
     reportFrequency              = writeInterval;
     this.serializationStatistics = serializationStatistics;
     logger = loggerFactory.CreateLogger("Orleans.Runtime." + (isSilo ? "SiloLogStatistics" : "ClientLogStatistics"));
 }
コード例 #2
0
 public ClientStatisticsManager(
     SerializationStatisticsGroup serializationStatistics,
     ILoggerFactory loggerFactory,
     IOptions <StatisticsOptions> statisticsOptions)
 {
     this.logStatistics = new LogStatistics(statisticsOptions.Value.LogWriteInterval, false, serializationStatistics, loggerFactory);
     MessagingStatisticsGroup.Init();
     NetworkingStatisticsGroup.Init();
 }
コード例 #3
0
 public SiloStatisticsManager(
     IOptions <StatisticsOptions> statisticsOptions,
     SerializationStatisticsGroup serializationStatistics,
     ITelemetryProducer telemetryProducer,
     ILoggerFactory loggerFactory)
 {
     MessagingStatisticsGroup.Init();
     MessagingProcessingStatisticsGroup.Init();
     NetworkingStatisticsGroup.Init();
     StorageStatisticsGroup.Init();
     this.logStatistics     = new LogStatistics(statisticsOptions.Value.LogWriteInterval, true, serializationStatistics, loggerFactory);
     this.countersPublisher = new CountersStatistics(statisticsOptions.Value.PerfCountersWriteInterval, telemetryProducer, loggerFactory);
 }