public void Log(IPerformanceLoggerItem item) { if (_resourceLogger != null) { _resourceLogger.Log(item); // run and forget } }
public void Aggregate(IPerformanceLoggerItem item) { if (item is PerforamceLoggerServiceRequestItem) { this.Count += item.Count; this.Milliseconds += item.Milliseconds; this.ContentSize += item.ContentSize; } }
public bool CanAggregate(IPerformanceLoggerItem item) { if (item is PerforamceLoggerServiceRequestItem) { return(this.PartitionKey == item.PartitionKey && this.TypeName == item.TypeName && this.WatchId == item.WatchId); } return(false); }
public void Log(IPerformanceLoggerItem item) { if (_tableStorage != null && item != null) { try { _bag.Add(item); //if (_bag.Count > 100) //{ // await Flush(); //} } catch /*(Exception ex)*/ { //Console.WriteLine("Can't add ResourceLogItem:"); //Console.WriteLine(ex.Message); //Console.WriteLine(ex.StackTrace); } } }