2 instantiations of HybridCacheEventSource
Microsoft.Extensions.Caching.Hybrid (1)
Internal\HybridCacheEventSource.cs (1)
14public static readonly HybridCacheEventSource Log = new();
Microsoft.Extensions.Caching.Hybrid.Tests (1)
TestEventListener.cs (1)
25internal HybridCacheEventSource Source { get; } = new();
39 references to HybridCacheEventSource
Microsoft.Extensions.Caching.Hybrid (23)
Internal\DefaultHybridCache.cs (4)
154bool eventSourceEnabled = HybridCacheEventSource.Log.IsEnabled(); 164HybridCacheEventSource.Log.LocalCacheHit(); 173HybridCacheEventSource.Log.LocalCacheMiss(); 199HybridCacheEventSource.Log.StampedeJoin();
Internal\DefaultHybridCache.L2.cs (2)
214if (HybridCacheEventSource.Log.IsEnabled()) 216HybridCacheEventSource.Log.LocalCacheWrite();
Internal\DefaultHybridCache.StampedeStateT.cs (11)
163bool eventSourceEnabled = HybridCacheEventSource.Log.IsEnabled(); 187HybridCacheEventSource.Log.DistributedCacheGet(); 195HybridCacheEventSource.Log.DistributedCacheHit(); 199HybridCacheEventSource.Log.DistributedCacheMiss(); 207HybridCacheEventSource.Log.DistributedCacheCanceled(); 216HybridCacheEventSource.Log.DistributedCacheFailed(); 265HybridCacheEventSource.Log.UnderlyingDataQueryStart(); 272HybridCacheEventSource.Log.UnderlyingDataQueryComplete(); 281HybridCacheEventSource.Log.UnderlyingDataQueryCanceled(); 285HybridCacheEventSource.Log.UnderlyingDataQueryFailed(); 372HybridCacheEventSource.Log.DistributedCacheWrite();
Internal\DefaultHybridCache.TagInvalidation.cs (2)
257if (HybridCacheEventSource.Log.IsEnabled()) 259HybridCacheEventSource.Log.TagInvalidated();
Internal\HybridCacheEventSource.cs (4)
14public static readonly HybridCacheEventSource Log = new(); 53Debug.WriteLine($"{nameof(HybridCacheEventSource)} counters reset!"); 230Debug.Assert(IsEnabled(), $"Missing check to {nameof(HybridCacheEventSource)}.{nameof(Log)}.{nameof(IsEnabled)} from {caller}"); 231Debug.WriteLine($"{nameof(HybridCacheEventSource)}: {caller}"); // also log all event calls, for visibility
Microsoft.Extensions.Caching.Hybrid.Tests (16)
HybridCacheEventSourceTests.cs (15)
28listener.AssertSingleEvent(HybridCacheEventSource.EventIdLocalCacheHit, "LocalCacheHit", EventLevel.Verbose); 41listener.AssertSingleEvent(HybridCacheEventSource.EventIdLocalCacheMiss, "LocalCacheMiss", EventLevel.Verbose); 54listener.AssertSingleEvent(HybridCacheEventSource.EventIdDistributedCacheGet, "DistributedCacheGet", EventLevel.Verbose); 68listener.AssertSingleEvent(HybridCacheEventSource.EventIdDistributedCacheHit, "DistributedCacheHit", EventLevel.Verbose); 82listener.AssertSingleEvent(HybridCacheEventSource.EventIdDistributedCacheMiss, "DistributedCacheMiss", EventLevel.Verbose); 96listener.AssertSingleEvent(HybridCacheEventSource.EventIdDistributedCacheFailed, "DistributedCacheFailed", EventLevel.Error); 109listener.AssertSingleEvent(HybridCacheEventSource.EventIdDistributedCacheCanceled, "DistributedCacheCanceled", EventLevel.Verbose); 121listener.AssertSingleEvent(HybridCacheEventSource.EventIdUnderlyingDataQueryStart, "UnderlyingDataQueryStart", EventLevel.Verbose); 136listener.AssertSingleEvent(HybridCacheEventSource.EventIdUnderlyingDataQueryComplete, "UnderlyingDataQueryComplete", EventLevel.Verbose); 150listener.AssertSingleEvent(HybridCacheEventSource.EventIdUnderlyingDataQueryFailed, "UnderlyingDataQueryFailed", EventLevel.Error); 164listener.AssertSingleEvent(HybridCacheEventSource.EventIdUnderlyingDataQueryCanceled, "UnderlyingDataQueryCanceled", EventLevel.Verbose); 177listener.AssertSingleEvent(HybridCacheEventSource.EventIdLocalCacheWrite, "LocalCacheWrite", EventLevel.Verbose); 190listener.AssertSingleEvent(HybridCacheEventSource.EventIdDistributedCacheWrite, "DistributedCacheWrite", EventLevel.Verbose); 203listener.AssertSingleEvent(HybridCacheEventSource.EventIdStampedeJoin, "StampedeJoin", EventLevel.Verbose); 216listener.AssertSingleEvent(HybridCacheEventSource.EventIdTagInvalidated, "TagInvalidated", EventLevel.Verbose);
TestEventListener.cs (1)
25internal HybridCacheEventSource Source { get; } = new();