public CacheHitLogEntity(string cacheKey, CacheHitStatusEnum hit) { this.CacheKey = cacheKey; this.HitValue = (int)hit; if (hit == CacheHitStatusEnum.Hit) { this.Hit = (int)YesOrNoEnum.是; } else { this.NotHit = (int)YesOrNoEnum.是; } }
public abstract Task CacheHitLog(string cache_key, CacheHitStatusEnum status);
public override async Task CacheHitLog(string cache_key, CacheHitStatusEnum status) { this.LogActor.Value?.Tell(new CacheHitLogEntity(cache_key, status)); await Task.FromResult(1); }
protected virtual Task CacheHitLog(string cache_key, CacheHitStatusEnum status) => Task.CompletedTask;